在Apache上select性地只logging1 / n行日志

我打算用Apache做一些与性能相关的日志logging。 计划是在实时系统上为每个第n个请求logging特殊的诊断信息。 然而,因为这是实时系统,所以我对统计样本更感兴趣,而不是logging每个请求的确定性日志。

Apache本身为性能指标(每个请求的毫秒数等)提供了强大的日志logging选项,并且可以使用响应头添加自定义测量。

有一个简单的方法来做Apache日志logging不会涉及所有请求,但它们的统计子集? 这将1)减less创build的日志文件大小2)对诊断系统的性能影响较小。

如果还没有这样的select,那么开始使用自定义日志的自定义模块最简单的方法是什么?

这个解决scheme是否容易与您的技能(或您的同事/同事)相关,但Apache允许您login到pipe道 。

你可以用你select的任何语言写一个简单的脚本,把每一个第N个条目写入一个文件,而忽略其余的部分。