質問: apacheのログについて apacheのログの設定について苦戦しています ログローテートをしたいのですが出来ません。 ログの書式を設定したいのですが 解決方法を教えていただけないでしょうか。 httpd.confで次の設定をしています。 ・ログローテートについて customlog "|/opt/apache/bin/rotatelogs /opt/apache/logs/access_log.%y%m%d 86400" hoge customlog "|/opt/apache/bin/rotatelogs /opt/apache/logs/error_log.%y%m%d 86400" hoge ・ログの書式について [日時] [ホスト名] [情報レベル] [詳細] という風に設定したいです。 次の設定にしています。 logformat "%t %h %l %u %t \"%r\" %>s %b" hoge その他の設定はほとんどデフォルトから変更しておりません。 os : centos 4.6 apache version: 2.2.11 以上です。よろしくお願いします。m(_ _)m
回答: access_log については設定はあっていると思います。 ただ、質問に書かれたログファイルのパスと、ps で見たログファイルの パスが違っています。ps の出力が正しいとすると、 /opt/apache/access_log_20090604 などのログができていないでしょうか。 error_log の指定は、customlog ではなく、errorlog で指定します。 出力内容は loglevel で指定し、書式を変えることはできません。