Apache 中的管道日志?

Apache 中的管道日志?

有人可以告诉我数据是如何流动的吗?需要了解如何拦截日志数据,就地更改该数据,然后保存到文件。

答案1

日志由 Apache httpd 二进制文件本身写入:

[root@cms_publish httpd]# fuser access_log
access_log:            488  1762  1842  4166  4167  4459  4460  4464  4634  5274  6679  7036  7120  7905  7980  8165  9290  9374  9375  9376 25534 26170 27463 29600
[root@cms_publish httpd]# ps -efa | grep 1762
apache    1762  1842  0 15:20 ?        00:00:00 /usr/sbin/httpd
root     10434 10309  0 15:32 pts/0    00:00:00 grep 1762
[root@cms_publish httpd]#

大量指令控制 Apache httpd 记录的方式和内容。太多了,无法在这里列出。如果您想要进行操作,您可以尝试使用第三方模块执行某些操作,将其放入您可以操作的某种格式(例如mod_log_sql),或者您可以提供TransferLogCustomLog管道并以这种方式处理它。

我认为这解决了你所问的问题。对于您想要做的事情来说,这些信息足够吗?

相关内容