Java 如何启用oracle jdbc日志记录?

Java 如何启用oracle jdbc日志记录?,java,oracle,jdbc,Java,Oracle,Jdbc,我已经完成了以下工作,但没有看到任何jdbc日志记录: 设置我的类路径,使惟一的JDBCJAR是odjbc6_g.jar 添加到我的vm参数 -Doracle.jdbc.Trace=true-Djava.util.logging.config.file=/tmp/OracleLog.properties 我的OracleLog.properties文件 .level=SEVERE oracle.jdbc.level=INFO oracle.jdbc.handlers=java.util.l

我已经完成了以下工作,但没有看到任何jdbc日志记录:

  • 设置我的类路径,使惟一的JDBCJAR是odjbc6_g.jar
  • 添加到我的vm参数
-Doracle.jdbc.Trace=true-Djava.util.logging.config.file=/tmp/OracleLog.properties

我的OracleLog.properties文件

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

还有什么建议我应该试试吗?

我可以使用您的
属性
文件重现问题

.level=SEVERE oracle.jdbc.level=ALL
oracle.jdbc.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
我只收到

 Bad level value for property: .level
您必须使用此属性文件(请注意
SEVERE
后面的新行)


基本上你正在做的事情可能是重复的。唯一值得怀疑的是行
oracle.jdbc.level=INFO
,它在所有示例中都是作为新行放置的。另外,请注意,驱动程序日志记录是相当技术性的,需要一些经验来阅读它。如果您对JDBC访问的逻辑视图更感兴趣,请检查上面提到的重复问题。
.level=SEVERE 
oracle.jdbc.level=ALL
oracle.jdbc.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter