我正在尝试在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
?
答案 0 :(得分:0)
请注意,如果您还有一个conf/application-logger.xml
文件且您的应用程序正在生产模式下运行,那么application.conf
中的记录器配置将被忽略。我不确定这是设计还是错误,但这就是它的工作方式。