Lumberjack is a perl substitute for the BSD newsyslog. Logs are rotated and renamed to logfile.YYMMDD, and the daemon/signal is configurable. Contrary to the URL for the file, this program should work on all systems, not just NetBSD.