到目前为止,我发现这样做的唯一方法是告诉 Lighty 通过一个名为“vlogger”的应用程序来管道它的日志。有没有办法在不引入任何外部依赖项或 cron 作业的情况下按日期分解日志文件?我觉得可能有一种方法可以使用配置文件变量来做到这一点,但我的 Lighty-fu 还不够强大。
编辑:看起来logrotate可能是我最好的选择。
我只知道使用 syslog 进行日志处理或其他软件(如“logrotate”或类似的东西)的选项。也许手册有帮助。
以下是为 lighty 配置 logrotate 的方法:Lighttpd:日志文件轮换
我使用 cronolog 而不是 vlogger 来做到这一点没有任何问题。不幸的是,您不能使用这种技术来轮换错误日志。查看旧的 Lighttpd 错误报告,有一个补丁可以修复错误日志,但它被拒绝了。