cronolog
Welcome to cronolog.org, the home of the cronolog web log rotation program.
cronolog is a simple filter program that reads log file entries from standard input and writes each entry to the output file specified by a filename template and the current date and time. When the expanded filename changes, the current file is closed and a new one opened. cronolog is intended to be used in conjunction with a Web server, such as Apache, to split the access log into daily or monthly logs.
cronolog is not just limited to rotating web server log files. In fact a community radio station in Montreal, Quebec, (CKUT 90.3 FM) uses it as part of a realtime archive/logging system of the broadcasts using open-source software. [more info]
One user described it thus:
cronolog kicks ass in every conceivable way in which a utility like cronolog can kick ass.