※ ChatGPTを利用し、要約された質問です(原文:Apacheのログ出力方法とローテーションについて)
Apacheのログ出力方法とローテーションについて
このQ&Aのポイント
Apacheのログ出力方法とローテーションについて教えてください。
エラーログとアクセスログのログローテーションは別サーバのUNIXクーロンと作成したプログラムを用いて行なっていますが、WLLogfileで出力するログについてはローテーションが行なえません。
プラグインログはhttpd.conf内で設定していますが、それを避けるためにApacheのhttpd.confのrotatelogsでログローテーションを行いたいと思っています。
Apacheのログ出力方法とローテーションについて
Apacheのログ出力方法とローテーションについて教えてください。
apacheとweblogicとJavaを使ってweb開発をしています。
現状、httpd.confでエラーログとアクセスログを出力していて、今度からWebLogicの
プラグインログ(WLLogFile)を追加出力しようと考えています。
エラーログとアクセスログのログローテーションは別サーバのUNIXクーロンと作成した
プログラムを用いて行なっていますが、今度追加するプラグインログをローテーション
するとなるとそのプログラムに修正が入ってしまうため、それを避けるためにApacheの
httpd.confのrotatelogsでログローテーションを行いたいと思っています。
色々調べて見てエラーログとアクセスログについてはログローテーションは
できたのですが、WLLogfileで出力するログについてはローテーションが行なえません。
rotatelogsではそもそもエラーログとアクセスログ以外はローテーションできないのか、
それとも自分のやり方が間違っているのか分からなくなってきてしまったため、質問
させて頂いてます。
ちなみにプラグインログはhttpd.conf内で以下のように設定しています。
#Weblogic Config
<IfModule mod_weblogic.c>
WebLogicHost サーバのIPアドレス
WebLogPort ポート番号
MachExpressoion *.*
Debug ERR
WLLogFile "C:/Apache/logs/wlproxy.log"
☆やりたいことのイメージ↓
#WLLogFile "|C:/Apache/bin/rotatelogs C:/Apache/logs/wlproxy.log 86400"
</IfModule>
環境は以下です。
Apache/2.2.9(Win32)
Windows Server 2003
宜しくお願いします。
お礼
度々のご回答、ありがとうございます。 やはりWindows環境下でのApacheによるログローテは難しいようですね。 分かり易いVbsのページを教えて頂きありがとうございます。これを参考に他の対策も含めて検討してみたいと思います。