我有一个文件托管网站,我想知道应该使用什么 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 位数字的数字。
可能有更有效的方法来实现这一点