【发布时间】:2011-03-30 00:31:40
【问题描述】:
我正在尝试使用 junit 测试和公共日志记录在 spring 应用程序中调试一些休眠功能,但除了显示默认的 INFO 消息之外,我似乎什么也得不到。我也在 Eclipse 中运行这些 junit 测试。
我在春季论坛上也没有运气。
我对 Hibernate 的调试日志输出特别感兴趣(试图弄清楚为什么运行这个测试需要 23 秒)。
当前输出显示INFO的默认设置:
2011 年 3 月 29 日下午 4:44:35 org.springframework.test.AbstractTransactionalSpringContextTests onSetUp INFO:开始事务:事务管理器 [org.springframework.orm.hibernate3.HibernateTransactionManager@5f873eb2];默认回滚真 testGetSubjectsForSite 时间:[00:00:00:068] 2011 年 3 月 29 日下午 4:44:58 org.springframework.test.AbstractTransactionalSpringContextTests endTransaction INFO:测试执行后回滚事务
我尝试将 commons-logging.properties 文件添加到类路径(与 hibernate.properties 和 test-components.xml 相同的位置),但仍然只显示默认的 INFO 消息。
这是 commons-logging.properties 文件:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger
# handlers
handlers=java.util.logging.ConsoleHandler
# default log level
.level=FINE
org.springframework.level=FINE
org.hibernate.level=FINE
# level for the console logger
java.util.logging.ConsoleHandler.level=FINE
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
是否有人能够解释为什么我无法打印出 DEBUG 消息?是否有我缺少的日志记录设置?
编辑:我试过 FINEST 和 DEBUG 都无济于事。
【问题讨论】: