アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (2件)

access_log については設定はあっていると思います。


ただ、質問に書かれたログファイルのパスと、ps で見たログファイルの
パスが違っています。ps の出力が正しいとすると、
/opt/apache/access_log_20090604 などのログができていないでしょうか。

error_log の指定は、CustomLog ではなく、ErrorLog で指定します。
出力内容は LogLevel で指定し、書式を変えることはできません。

参考URL:http://httpd.apache.org/docs/2.2/logs.html

この回答への補足

確かに
/opt/apache/access_log_20090604
のようなファイルが作成されていました。

有難うございます。m(_ _)m
のろのろと進んでいますが、やっと設定完了しそうです。

補足日時:2009/06/06 21:20
    • good
    • 0
この回答へのお礼

丁寧なご回答、有難うございました。

問題は解決しました。m(_ _)m

お礼日時:2009/06/13 21:05

設定変更後に apache を再起動しましたか ?


再起動時のエラーログに何か出ていませんか ?

また、ps -ef でプロセス一覧を表示すると rotatelogs は実行されて
いますか ?

この回答への補足

apacheは再起動しました。

ps -ef で確認したところ 次のように出力されました。

[root@devDB01 logs]# ps -ef | grep httpd
root 5801 1 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
apache 5804 5801 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
apache 5805 5801 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
apache 5806 5801 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
apache 5807 5801 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
apache 5808 5801 0 12:20 ? 00:00:00 /opt/apache//bin/httpd -k start
root 5810 5780 0 12:20 pts/1 00:00:00 grep httpd
[root@devDB01 logs]# ps -ef | grep rotatelogs
root 5802 5801 0 12:20 ? 00:00:00 /opt/apache/bin/rotatelogs /opt/apache/access_log_%Y%m%d 86400
root 5803 5801 0 12:20 ? 00:00:00 /opt/apache/bin/rotatelogs /opt/apache/test_error_%Y%m%d 86400
root 5812 5780 0 12:20 pts/1 00:00:00 grep rotatelogs
[root@devDB01 logs]#

補足日時:2009/06/02 10:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!