Regex 基于正则表达式的定制Apache日志文件
我正在做一个项目,它需要一个特殊的Centos Apache服务器设置。所有条目都必须经过预处理并按特定条件排序,然后放入单独的日志文件中 以这些Apache请求为例:Regex 基于正则表达式的定制Apache日志文件,regex,apache,mod-rewrite,logging,Regex,Apache,Mod Rewrite,Logging,我正在做一个项目,它需要一个特殊的Centos Apache服务器设置。所有条目都必须经过预处理并按特定条件排序,然后放入单独的日志文件中 以这些Apache请求为例: http://logs.domain.com/log.gif?obj=test01|id=886655774|e=via|r=4524925241 http://logs.domain.com/log.gif?obj=test01|id=886655774|e=via|r=9746354562 对于每个条目,Apache必须通
http://logs.domain.com/log.gif?obj=test01|id=886655774|e=via|r=4524925241
http://logs.domain.com/log.gif?obj=test01|id=886655774|e=via|r=9746354562
对于每个条目,Apache必须通过请求URL进行搜索。如果找到“obj”-参数,则必须创建具有此名称的日志。在本例中,将创建一个名为“test01”的文件(如果它不存在),其中包含这两个条目
我发现了这一点:并且假设,它可以用某种正则表达式来完成,但我仍然需要朝正确的方向进一步推动。Apache不支持这种细粒度日志定向。但是,您当然可以编写一个日志读取器,从Apache日志中读取日志,然后写入相应的子日志 有三件事需要注意:
谢谢你的回答。因此,我采取了不同的方法。日志文件现在每2分钟旋转一次并进行分析。