打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
apache两种日志格式同时生成

今天电视台那边要求对apache生成的日志文件格式进行修改,在不影响原有日志文件的情况,

新增加按日生成访问日志,在网上查了很久,终于找到了实现方法,这里只讲了每天生成一个日志文件,我直接把命令加http.conf里面去,结果两种方式都能同时记录。

CustomLog logs/access.log common
CustomLog "|bin/rotatelogs.exe logs/access_%Y%m%d.log 86400 480" common

注解:

rotatelogs.exe 就是apache提供用来做多日志文件的处理程序,从上面配置来看,apache实际上是通过“管道”(由命令前的竖线|判断)将要输出的日志信息传给rotatelogs.exe程序,由该程序负责日志的分割。

86400 是指每 86400 ( 一天的秒数 ) , 480指 GMT + 8 ( 以分钟计 , GMT -1 下 -60 ) .这样 Apache 就会自动在该换日时换一个档案名称.


rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ]

选项
logfile
它加上基准名就是日志文件名。如果logfile中包含’%',则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件回卷的以秒为单位的间隔时间
offset
相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。
filesizeM
指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。 )

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
OHaHa‘s學習心得 | rotatelogs - 讓Apache 輪迴產生log 而不用中斷服務
我对Log4J的一点初认识--逍遥派掌门
日志分割工具cronolog
apache日志轮转
web服务器日志统计分析完全解决方案
Apache 2.2.3 log日志用rotatelogs实现按天记录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服