ApacheLogAnalyzer2Feed is a really powerful class to analyze Apache Web Server log files. Analysis results are converted into a feed to let users subscribe with a feed reader.
Each log file can be analyzed/filtered with a filter chain based on log data. For instance, you can select only rows where IP is 123.123.123.123, user agent contains the word 'GoogleBot' (regular expression pattern), request is made for page 'mt-search.cgi' and so on.
You can appen how many filter you need and run log parsing.
Results are converted into a feed. The feed can be generated on the fly or stored into a static XML file (recommended).
This class is extensible. You can extends it via PHP5 object oriented architecture. For instance, you can adds more filter callbacks or change feed generator handler.
The log format is one of the most important thing to bear in mind when using this tool. If the log format is invalid the parser will not be able to analyze log data.