我希望Apache服务器在日志文件名中使用时间戳。
我希望每小时创建一次日志文件,如下所示:
application.log.2018-01-01-15
application.log.2018-01-01-16
application.log.2018-01-01-17
application.log.2018-01-01-18我尝试过像这样使用CustomLog指令:
CustomLog "/var/log/apache2/healthd/application.log.%{%Y-%m-%d-%H}t" healthd但它会创建具有此文字名称的文件。不会将结尾替换为时间戳。
实现这一目标的正确方法是什么?
发布于 2018-02-12 04:10:05
解决方案是使用Apache rotatelogs。
它可以与apt-get install apache2-utils一起安装在Debian上。
必须配置Apache才能使用它:
CustomLog "|/usr/bin/rotatelogs -l /var/log/apache2/healthd/application.log.%Y-%m-%d-%H 3600" logformathttps://stackoverflow.com/questions/48734978
复制相似问题