• ベストアンサー

log4jのログ出力先について

log4jを使用してログ出力しています。 log4j.xmlはWEB-INFの下に設定してあります。 現在、ログの出力先がtomcatの直下になっています。 それをWEB-INFの配下辺りに出したいのですがどうしたらいいのでしょうか? なぜtomcatの下でログが出力されるようになっているのでしょうか? すいません、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.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でログファイルの配置場所が異なります。 あと月、日、バイト数などでファイルを変更してくれるので設定したほうがいいと思います。

参考URL:
http://www.atmarkit.co.jp/fjava/rensai2/jakarta09/jakarta09.html
sato-kibi
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

log4j.xmlでどのような設定をされているか教えて下さい。

sato-kibi
質問者

補足

<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> です。よろしくおねがいします。

関連するQ&A