2015-01-02

Published on 2015-01-02


Apache小知识点

不记录特定URL上的日志

SetEnvIf Request_URI "^/XXXXX*" dontlog
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog

具体来说就是先用SetEnvIf指令指明一个特定的URL,可以使用正则表达式。然后在CustomLog指令后边加上env=!dontlog,注意是直接加上去。这样就不会记录URL /XXXXX开头的日志了。

每天的日志记录在不同的文件中

首先需要安装rotatelogs

# apt-get install apache2-utils

然后修改CustomLog指令的内容,如下所示

CustomLog "|bin/rotatelogs -l /var/log/logfile.%Y.%m.%d 86400" common

即可每天生成一个新的日志文件。