如何在Apache CustomLog指令中使用时间戳

时间:2018-02-11 18:32:40

标签: apache logging

我希望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

但是它使用这个文字名称创建文件。不用时间戳替换结尾。

实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

解决方案是使用Apache rotatelogs。

可以在Debian上安装AppModule

Apache必须配置为使用它:

apt-get install apache2-utils