- PR -

iBATISで発行したSQLのログの出し方

1
投稿者投稿内容
まんづ
会議室デビュー日: 2006/07/28
投稿数: 7
投稿日時: 2006-07-28 13:46
iBATISで発行したSQLをとりたくて

<category name="java.sql.PreparedStatement">
<priority value="DEBUG" />
<appender-ref ref="application" />
</category>

という形でlog4jを設定し、
TOMCATではログが出るようになったのですが、
Websphereにあげたとたんに出なくなりました。
他のログはでています。
何かWebsphere用の設定がないと駄目なのでしょうか?

--環境

Websphere v6
log4j 1.2.13
ibatis 2.1.7
まんづ
会議室デビュー日: 2006/07/28
投稿数: 7
投稿日時: 2006-08-09 09:47
自己解決というか他の人から教えて戴いたんですが、
META-INF/services/org.apache.commons.logging.LogFactoryに
org.apache.commons.logging.impl.Log4jFactory
と記入することで解決できました。

下記が参考になりました
http://www-06.ibm.com/jp/domino01/mkt/websphere.nsf/doc/0024EDD5
finch
常連さん
会議室デビュー日: 2006/09/29
投稿数: 26
投稿日時: 2008-07-31 10:03
この件ですが、以下の指定を入れると、"java.sql.PreparedStatement"のログが出力されません。

<root>
<priority value="info" />
<appender-ref ref="application" />
</root>

categoryのnameを"java.sql"にすると、このログが出力されるのですが、出力対象を"java.sql.PreparedStatement"に限定できない状況です。

(Webアプリサーバは、tomcat5.5 です)

これに関して、何か情報等お持ちの方がいっらしゃいましたら、教示お願い致します。
finch
常連さん
会議室デビュー日: 2006/09/29
投稿数: 26
投稿日時: 2008-11-13 18:18
自己レスですが、以下のように指定すると、"java.sql.Connection"と"java.sql.PreparedStatement"のログが出力されました。
("java.sql.Connection"のログがEnableでないと、"java.sql.PreparedStatement"のログが出ないようになっていました。)

<category name="java.sql.Connection">
<priority value="DEBUG" />
</category>

<category name="java.sql.PreparedStatement">
<priority value="DEBUG" />
</category>
1

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