apache的log机制

apache的log机制,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11997965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存