データがどのように流れるか説明してもらえますか? ログ データを傍受し、そのデータをその場で変更して、ファイルに保存する方法を理解する必要があります。
答え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
指定してその方法で処理することができます。TransferLog
CustomLog
これであなたの質問に回答できたと思います。あなたがやろうとしていることに対して十分な情報ですか?