我该怎么做才能在play框架2中修复我的日志输出?

时间:2014-02-13 20:37:49

标签: logging playframework-2.0 slf4j logback

我正在尝试在Playframework应用程序的Controller级别进行一些调试:

Logger.debug("xxxxxxxxx");

以下是默认设置:

# Root logger:
logger.root=ERROR

# Logger used by the framework:
logger.play=INFO

# Logger provided to your application:
logger.application=DEBUG

鉴于上面的设置,我假设我从调试日志中获得了一些输出。但是我必须先调用Logger.error(),然后才能看到任何输出。 Here是有关日志记录的文档。

根记录器配置会影响所有日志调用,而不是需要自定义日志记录级别。

这意味着无论我设置什么级别,一切都会受到logger.root设置的影响。我错过了什么吗?有没有办法在我的应用程序中启用调试级别的日志记录而不触及logger.root

1 个答案:

答案 0 :(得分:0)

请注意,如果您还有一个conf/application-logger.xml文件且您的应用程序正在生产模式下运行,那么application.conf中的记录器配置将被忽略。我不确定这是设计还是错误,但这就是它的工作方式。

相关问题