在Websphere 6.1上启用Oracle jdbc驱动程序日志

时间:2011-04-12 09:59:19

标签: oracle jdbc oracle11g websphere-6.1

我遇到Hibernate Criteria查询的一些问题导致驱动程序级别的outOfIndex错误,我很确定问题是在驱动程序,因为我正在调试,一切似乎都没问题,但是要确保并且能够报告我需要启用跟踪的错误,我无法这样做。

我已将ojsbc5_g.jar添加为新的JDBC提供程序,并使用它创建了一个新的数据源,重命名为旧的jndi,以便新的调试数据源使用相同的并尝试使用-Doracle.jdbc.Trace=true -Djava.util.logging.config.file=ConfigFile.properties 在服务器JVM配置中(使用文件的绝对路径和相对的路径)。

数据源和应用程序工作但没有出现日志,然后我找到了数据源自定义属性,所以我修改了级别和文件名,现在文件就在那里但是空了。

1 个答案:

答案 0 :(得分:1)

JVM配置应包括:

-Doracle.jdbc.Trace=true -Djava.util.logging.config.file=/jdbc/OracleLog.properties

并且提到的属性文件应包含以下内容:

.level=SEVERE
oracle.jdbc.level=ALL
oracle.jdbc.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=INFO
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

您可以根据问题的性质设置以下目标的日志记录:

oracle.jdbc
oracle.jdbc.driver
oracle.jdbc.pool
oracle.jdbc.rowset
oracle.jdbc.xa
oracle.sql