プロが教えるわが家の防犯対策術!

log4jを使用してログ出力しています。
log4j.xmlはWEB-INFの下に設定してあります。

現在、ログの出力先がtomcatの直下になっています。
それをWEB-INFの配下辺りに出したいのですがどうしたらいいのでしょうか?
なぜtomcatの下でログが出力されるようになっているのでしょうか?

すいません、教えてください。

A 回答 (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/jakarta0 …
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/19 15:46

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>


です。よろしくおねがいします。

補足日時:2009/08/18 09:08
    • good
    • 0

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