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

これであなたの質問に回答できたと思います。あなたがやろうとしていることに対して十分な情報ですか?

関連情報