- PR -

log4jの設定について

1
投稿者投稿内容
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-27 16:21
こんにちは。

現在eclipseでstrutsを使ったwebアプリの製作を始めた所です。
log4jクラスを組み込みログを出力しようとしているのですが、TomCat起動時に
WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources)

と言うエラーが出ます。
WEB-INF/classes直下にlog4j.propertiesに記述していますがそこにはPropertyMessageResourcesなどの記述はしていません。

strutsのサンプルのデフォルトが残っているのかなと思っているのですが
どなたかアドバイスをよろしくお願いします。
flatline
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 102
投稿日時: 2006-03-27 17:37
引用:

WEB-INF/classes直下にlog4j.propertiesに記述していますがそこにはPropertyMessageResourcesなどの記述はしていません。



さしつかえなければ、そのlog4j.properties をここに載せてみては
いかがでしょう?
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-27 18:54
こんにちは。

log4j.propertiesはこんな感じです。
xmlの知識が無くConversionPatternはパスなんだろうなと思う程度ですが・・。

log4j.appender.TRACE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TRACE.File=trace.log
log4j.appender.TRACE.layout=org.apache.log4j.PatternLayout
log4j.appender.TRACE.layout.ConversionPattern=%d [%t] (%c{2}) - %m%n

..上と同じ
log4j.appender.SECURITY.layout.ConversionPattern=%d -5p (%c) %x - %m%n
log4j.appender.SYSTEM.layout.ConversionPattern=%d -5p (%c) %x - %m%n

log4j.logger.TRACE=DEBUG, TRACE
log4j.logger.SECURITY=DEBUG, SECURITY
log4j.logger.SYSTEM=DEBUG, SYSTEM

よろしくお願いします。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2006-03-27 22:28
log4jを呼び出すコードの方はどうなっていますか? この設定だと、loggerとして
TRACE、SECURITY、SYSTEMなどで取得する必要がありますが、そうなっていますか?
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-27 23:06
ありがとうございます。

LoggerクラスのgetLoggerメソッドで自動的にカテゴリを取得してます。
自動的というのはlog4j.propertiesがclassにあれば認識してくれるという事ですけど。

申し訳ありません、問題提起が間違っていました。
ログファイルも書き出しも行われていました。
問題はApplication.Resourcesのメッセージが取れていないエラーでした。
別スレッドを起こします、すいませんありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)