【问题标题】:How to enable oracle jdbc logging?如何启用 oracle jdbc 日志记录?
【发布时间】:2018-07-15 13:31:26
【问题描述】:

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

  • 设置我的类路径,以便唯一的 jdbc jar 是 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

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

【问题讨论】:

  • Enable logging for JDBC的可能重复
  • 你基本上在做everything right。唯一值得怀疑的是 oracle.jdbc.level=INFO 行,它在所有示例中都作为新行放置。
  • 还要注意,驱动程序日志记录是相当技术性的,需要一些经验才能阅读它。如果您对 JDBC 访问的 逻辑 视图更感兴趣,请查看上面提到的重复问题。

标签: java oracle jdbc


【解决方案1】:

我可以使用您的 properties 文件重现该问题

.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之后的新行)

.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

【讨论】:

    猜你喜欢
    • 2016-12-06
    • 2015-01-19
    • 2017-01-14
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多