A Python automation tool that parses Linux system logs, extracts structured insights, and generates CSV reports summarizing user activity and error frequency. This project demonstrates real-world scripting, log analysis, and data processing skills.
- Parses
syslog.logline-by-line using regular expressions - Extracts INFO and ERROR events
- Tracks error message frequency
- Tracks per-user activity
- Generates two CSV reports:
error_message.csvβ sorted by most frequent errorsuser_statistics.csvβ sorted alphabetically by username
- Clean, documented Python code with clear workflow sections
- Python scripting
- Regular expressions (
remodule) - CSV generation (
csvmodule) - File handling
- Data structures (dictionaries, sorting, tuples)
- Automation and log parsing
- Clean code and documentation practices
- Git & GitHub workflow