[Seasar-user:13109] Re: [DBFlute]SqlLogRegist ry について
kubo
[E-MAIL ADDRESS DELETED]
2008年 3月 1日 (土) 18:55:47 JST
久保です。
米原さん、情報提供ありがとうございます。
> >そして、両方のログ設定をすると何もでず片方だけの設定なら出力さ
> >れる、ということでよろしいでしょうか?
>
> いえ、両方のログ設定をすると、片方(先にDBアクセスした方のよう
> な?)だけ出ます。
りょうかいです。
試しに、複数DBのExampleプロジェクトを作って同じことをやってみましたが、
特に問題はありませんでした。
https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-multipledb-example
「通常の開発者用のデバッグログ」が正常に出ているということは、
log4jの設定だと思われるのですが、log4jの設定も特に問題なさそうにみえます。
両方のログ設定したときの、現象の規則性を確認お願いします。
「先にDBアクセスした方のような?」とのことですが、
その規則性でヒントが見えてくるかもしれません。
あと「log4j.category」を「log4j.logger」にしても変わらないですよね?
(変わらないと思いますが、念のため色々な要因を集めたいので...)
2008/3/1 <[E-MAIL ADDRESS DELETED]>:
> いつもお世話になっております。
> 米原です。
>
> 久保さんへ。
>
>
>
> >「2つのDAOで片方しか出ない」というののは、
> >複数DB対応で、AというDB、BというDBがあって、
> >それぞれにDBFluteの自動生成をしていて、
>
> はい、その通りです。
> 2つのDB用に、パッケージとprefixを変えてDBFlute生成DAOを2つ
> 使用しています。
>
>
>
> >そして、両方のログ設定をすると何もでず片方だけの設定なら出力さ
> >れる、ということでよろしいでしょうか?
>
> いえ、両方のログ設定をすると、片方(先にDBアクセスした方のよう
> な?)だけ出ます。
>
>
>
>
> >もう一つ、確認です。
> >SQLだけを抽出するログじゃないログ、
> >つまり通常の開発者用のデバッグログですが、
> >そちらの方は、両方出力されますでしょうか?
>
> 実行DBFluteのメソッド名、SQLのRESULT、SQLなどが出力
> されるログですよね。そちらは、両方出力されます。
>
>
>
>
> > もし、そうならば想定しない動きなので原因調査します。
> > (もう少しlogj4.propertiesの設定を差し支えない範囲で
> > 教えて頂けますでしょうか?)
>
> 申し訳ありません、今ちょっと手元にない状態で、正確な情報
> が提示できませんが、SQLLOGの部分だけいえば、だいたい以下の
> ような設定だったと思います。
>
>
>
> log4j.category.xxx.xxx.allcommon.QLog=DEBUG, SQLLOG
> log4j.category.xxx.yyy.allcommon.SgQLog=DEBUG, SQLLOG
>
>
> log4j.appender.SQLLOG=org.apache.log4j.FileAppender
> log4j.appender.SQLLOG.File=sql.log
> log4j.appender.SQLLOG.threshold=DEBUG
>
> log4j.appender.SQLLOG.Append=true
> log4j.appender.SQLLOG.layout=org.apache.log4j.PatternLayout
> log4j.appender.SQLLOG.layout.ConversionPattern=%d %5p %c{1} - %m%n
>
>
>
>
>
>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内