Apache访问日志配置
访问日志格式分类
apache中日志记录格式主要有两种,普通型(common)和复合型(combined),安装时默认使用普通型(common)类型日志记录访问信息。
配置Apache访问日志格式命令及参数
配置Apache访问日志格式主要有两个参数,即LogFormat指令和CustomLog指令
LogFormat指令:定义格式并为格式指定一个名字,以后我们就可以直接引用这个名字。
CustomLog指令:设置日志文件,并指明日志文件所用的格式(通常通过格式的名字)。
在apache的配置文件httpd.conf中,有几行是这么配置的:
CopyLogFormat "%h %l %u %t "%r" %>s %b" common 定义普通日志的格式和名字
CustomLog "logs/access.log" common 普通日志的保存位置 。《Linux 就该这么学》
设置apache的日志切割
#编辑配置文件 vim /usr/local/apache2/etc/httpd.conf#将ErrorLog "logs/error_log"注释掉添加:
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/error_%Y%m%d.log 86400"
#将ErrorLog "logs/access_log"注释掉添加:
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/access_%Y%m%d.log 86400" combined
#|将日志交给apache自带的切割工具rotatelog,-l是校准北京时间,日志的格式为 *_年与日.log 每天生成一个日志文件
1 apache日志位置/var/log/apache2/
错误信息:
/var/log/apache2/error.log
其它信息:
/var/log/apache2/access.log
在命令行查看这些日志:(需要root权限)
2 cat 、head、more、vi、vim等命令都可以查看及编辑apche的日志文件
$sudo cat /var/log/apache2/error.log
$ sudo vi /var/log/apache2/error.log
3 tailf命令可以持续查看文件更新信息:
$sudo tailf /var/log/apache2/access.log
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)