复杂的 Apache 日志记录

复杂的 Apache 日志记录

我有一个文件托管网站,我想知道应该使用什么 Apache 日志格式/代码来记录only filesizes above 5mb作为download/output bandwidth

所以日志看起来像这样visitors_ip filepath(or filename) output bandwidth

还有一件事data should be recorded ONLY FOR COMPLETED DOWNLOADS我相信已经通过了检查%X

我认为,如果下载整个文件,输出带宽与下载的文件大小相同。

谢谢

答案1

我可能错了——但我不相信 Apache 在其通用日志中支持这种逻辑代码。

当您需要访问此信息时,可能只需 grep 日志文件就会更容易,或者只需将其放入 syslog 旋转中并将其转储到 _bigfile.log 或类似文件即可。

.*\b([5-9]{7,}|[0-9]{8,})

应该查找以 5 或更高开头的 7 位数字结尾的任何行(例如 5mb 或更多),或任何长度超过 8 位数字的数字。

可能有更有效的方法来实现这一点

相关内容