It’s 2025 and my original log analyzer has taken a big step in it’s evolution. Logator has now evolved into LogHog: Log Analyzer. The new log analysis program I’ve wrote, has been built in python with a customTkinter gui, for a more modern look.
LogHog: Log Analyzer Filters
The filtering features that LogHog: Log Analyzer has, now includes the following:
- Syslog analysis (cover errors, warnings, debugs and info log level analysis).
- Authentication analysis (identification of key words in logs, such as password, username, email addresses, and roles)
- File extension analysis (identification of files in the following categories, images, executable, audio/video, data)
- Network analysis (identification of IPV4 addresses, IPV6 addresses, SSH port, HTTP/S ports)
- System analysis (identification of OS, start up, shutdown and hostnames)
The new GUI design has allowed for some additional features as well, which I’d say are some of the biggest benefits.
Compare two log files contents
In the new gui, by default there are two reading panes which are split left and right. This allows for two log files to be loaded at the same time and compared. I think this can be useful when you have two systems communicating, and you need to view the logs from each side (client and server), at the same time.
Compare two log file hashes
Again because I have split the GUI, into a left and right design, allowing multiple log files to be loaded. I thought, why not also put in a hash comparison. I decided upon a SHA256 hash, over MD5 to minimise collisions. Every file loaded will therefore have its hash printed at the bottom of the interface and this allows you to compare two log files immediately to check for differences. If the hash is the same, there’s a very good chance the files are identical.
Reference: Original Logator page