Problem:
I need to set up some significant usage reporting for a web application. I’m looking for a reporting application for Apache style logs that’s robust and customizable. Not looking just for some little report of top URLs for the day, but something that goes into detail on user agents, page load times, IP addresses, etc. Something with a pluggable report system would be ideal because I need to do some app-specific custom reports.
Javascript-based logging like Mint and server-hosted things like Google Analytics won’t work.
I need something that works primarily off of logs. Storing data in MySQL is ok, but I’d prefer just to work straight from log files.
What’s good, flexible, and not ugly? I know about Webalizer, Analog, and AWStats, but in the past when I’ve used them they’ve all seemed a bit awkward and limited. It’s been awhile, maybe they’ve improved? Or maybe there’s an alternative?
Answer: