Apache2 日志文件的动态自定义文件名

Apache2 日志文件的动态自定义文件名

我想为 apache2 日志文件应用基于日期的自定义文件名,我想将其用于点击热度。 在里面例子它写道:

CustomLog "clickheat.%Y-%m-%d-%H" "%r" env=clickheat

但对我来说,它会创建一个名为的文件,clickheat.%Y-%m-%d-%H其中的变量不会被替换。

我在 apache2 文档中没有找到应该启用或设置哪个参数。

答案1

您必须将日志发送到命令(“|/usr/bin/rotatelogs <path_with_format> <time|size>”)。像这样:

# Check path to rotatelogs and log file directory
CustomLog "|/usr/bin/rotatelogs /var/log/apache/clickheat.%Y-%m-%d-%H 3600" "%r" env=clickheat

相关内容