- ベストアンサー
log4jのログ出力先について
log4jを使用してログ出力しています。 log4j.xmlはWEB-INFの下に設定してあります。 現在、ログの出力先がtomcatの直下になっています。 それをWEB-INFの配下辺りに出したいのですがどうしたらいいのでしょうか? なぜtomcatの下でログが出力されるようになっているのでしょうか? すいません、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<param name="File" value="/var/log/sample/sample.log"/> を追加しましょう。 ちなみに上記はWindows(TomcatインストールドライブがC)なら C:\var\log\sample\sample.log Linux系なら /var/log/sample/sample.log になります。 相対パスも可能です。 ただWindowsとLinuxでログファイルの配置場所が異なります。 あと月、日、バイト数などでファイルを変更してくれるので設定したほうがいいと思います。
その他の回答 (1)
- x_jouet_x
- ベストアンサー率68% (162/236)
log4j.xmlでどのような設定をされているか教えて下さい。
補足
<appender name="FILE" class="org.apache.log4j.FileAppender"> <param name="File" value="logs.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] (%F:%L) - %m%n" /> </layout> </appender> です。よろしくおねがいします。
お礼
ありがとうございます。