こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

log4jのログ出力先について

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

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

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

投稿日時 - 2009-08-17 17:53:27

QNo.5214647

すぐに回答ほしいです

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

<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

投稿日時 - 2009-08-18 12:24:05

お礼

ありがとうございます。

投稿日時 - 2009-08-19 15:46:21

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

投稿日時 - 2009-08-17 20:06:37

補足

<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:20