Scratchy is a Python-based software used for parsing Apache Web Server logs and generating HTML reports.
Scratchy started as a proof-of-concept, allowing developers to compile statistics about their personal website. The software has since expanded into a complete log parsing and report generating tool, filling a unique niche in Python. Scratchy is designed to be an extensible solution, making the report appearance easily modifiable by tweaking a single config file.
The software reports a wealth of data, including accessed web pages, hosts that have accessed your website, operating systems, browsers and their versions, search engines, robots, file types accessed and errors. Users can also activate country name lookups, charts of most data, and a trace of pages accessed by each IP address.
Scratchy's latest release features a migration from pickled dictionaries to SQL database (MySQL), deprecation of gdchart in favor of ChartDirector, and deprecation of HTTP country lookups in favor of GeoIP API. The software has undergone code optimizations, additional user agents, and is now available in a major version change. However, it is essential to note that the pre 0.8 data is no longer supported, requiring users to re-parse all logs.Overall, Scratchy is a reliable software that meets the needs of web administrators and developers by delivering comprehensive logs and reports.
Version 0.8.2: N/A