[Seasar-user:13051] Re: [DBFlute]SqlLogRegist ry について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 2月 25日 (月) 17:53:57 JST


いつもお世話になっております。
米原です。

久保さんへ。

DBFlute0.64
S2DAO1.0.47
ORACLE
を使用しています。

SqlLogRegistryを明示的に「ON」にするために
SingletonS2ContainerFactory.init();の後に、
SqlLogRegistryLocator.setInstance(new SqlLogRegistryImpl());
を書いてみましたところ、プログラムの中でsqlLogRegistry.getLast();
を呼んでSQLを取得することはできるのですが、log4jによる、
SqlのLog出力ができませんでした。
DBFlute0.58だと、以下のlog4jの設定で、sqlを出力できていた
のですが。。(dbflute.logは今まで通り取得できます)

log4jが絡んでいるためまことに恐縮なのですが、
何かお気づきの点などありましたら、ご指摘頂きたくお願い致します。


********************LOG4J設定*******************************
# Category for SQL Log
log4j.category.org.seasar.extension.jdbc.impl=DEBUG, SQLLOG
log4j.category.org.seasar.dao.impl=DEBUG, SQLLOG


# Appender for SQL log (Size Rolling) 
log4j.appender.SQLLOG=org.apache.log4j.RollingFileAppender
log4j.appender.SQLLOG.File=D:/log/batch/sql.log
log4j.appender.SQLLOG.MaxFileSize=5MB
log4j.appender.SQLLOG.MaxBackupIndex=10
log4j.appender.SQLLOG.Threshold=DEBUG
log4j.appender.SQLLOG.Append=true
log4j.appender.SQLLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SQLLOG.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss.SSS},%m %n
************************************************************





>久保です。

>米原さん、こんにちは
>こちらこそいつもお世話になっています。

>> SqlLogRegistryを明示的に「ON」にする方法

>アプリケーション起動時に以下の1行を実行して下さい。

>// Containerの初期化後に
>SqlLogRegistryLocator.setInstance(new SqlLogRegistryImpl());

>参考資料としては

>SqlLogRegistryに関して
>http://dbflute.sandbox.seasar.org/contents/various/sqllog.html

>実際にやっているExample (SqlLogRegistryTestクラス)
>https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example

>となります。


Seasar-user メーリングリストの案内