[Seasar-user:2818] Re: seasar で使用している Logger ( log4j )をアプリケーションで使用する方法について
Yasuo Higa
higa
2005年 11月 14日 (月) 09:48:54 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:2809] seasar で使用している Logger ( log4j )をアプリケーションで使用する方法について" において、
"池尾 豊広 <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
>
> はじめて投稿させていただきます。
>
> 池と申します。
>
>
> Loggerの仕様を考慮し、以下のようなコードをアプリケーションに埋め込みました。
>
> ------------------------------------------------------------------------------------------------------------------------------
> private static Logger logger_ = Logger.getLogger(×××.class); ⇒ クラスの先頭に宣言
>
> logger_.log("FLOG0001",null); ⇒ ログを出力する場所に記述
> ------------------------------------------------------------------------------------------------------------------------------
>
> 上記"FLOG0001"は「LOGMessages.properties」という作成したメッセージ定義ファイル内に
> "FLOG0001=hogehogehoge"と記述しています。
> log4j.properties内に"log4j.appender.LOGFILE.layout.ConversionPattern=%d %-5p - %m%n"という記述をしていることから、
> 出力メッセージに"hogehoge"が出力されるはずなのですが出力されません。
>
LOGMessages.propertiesがクラスパスの通っているディレクトリの
ルートにあること。
後、
log4j.category.org.seasar=DEBUG, C
log4j.additivity.org.seasar=false
のようなエントリがあって、org.seasarの部分は、ご自身の
パッケージ名とあっていることを確認してください。
> アプリケーションからSeasar内のログクラス(Logger)を使用することはできないのでしょうか?
>
上記のようにすると使えるはずです。
Yasuo Higa
The Seasar Foundation
Seasar-user メーリングリストの案内