*This is a large project and is still being worked on. It is not ready for production use and there are still many features and bugs to be fixed.*
Log Analyser Software
This is a python project which analyses log files from a server, generating a html report of the analysis.
Features
- 🚀 Modern animated UI built with PySide6.
- 📊 Comprehensive log analysis including:
- Response code distribution
- IP address tracking with geolocation
- Most requested files
- Tools and user agents used
- Traffic analysis with:
- Peak hours identification
- 15-minute interval breakdowns
- Time period comparisons (Morning/Afternoon/Evening/Night)
- Average requests per hour
- Traffic pattern detection
- 🌍 IP Geolocation using ipinfo.io API
- 📝 Detailed report generation
- 💾 Persistent API token storage
Requirements
- Python 3.10+
- PySide6
- ipinfo.io API key
- Requests
- Keyring
Usage
- Clone the repo here, or head over to the releases page here.
- Unzip and install requirements.txt
- Run gui.py
- Get an API token from ipinfo.io
- Enter your API token in the application
- Upload a log file
- Click "Analyse" to start processing
Future Features
- 🔍 More accurate analysis
- 🔄 Customizable report templates
- 🔒 User authentication