[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 メーリングリストの案内