<logger name="services.EventInfoServiceImpl" level="INFO" />
<logger name="dao.EventInfoDaoImpl" />
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
private static final Logger.ALogger logger = Logger
.of(EventInfoDaoImpl.class);
Dao没有从根记录器中继承,我尝试了根记录器中的INFO和DEBUG,只有当我在dao记录器中明确指定一个级别时,它才会记录。
我已经把application.conf中的logger部分注释掉了,我还有其他依赖项目,里面有application.conf的信息。
请指点我正确的方向。
相关问题 如果我通过不同的依赖项目得到了很多application.conf,哪些application.conf的值会被考虑?
我确认了root logger的级别是取自于某个 application.conf
通过以下方式对附属项目进行管理。
<logger name="application" level="ERROR" />
和
Logger.info("### Checking logger.application value");
应用程序记录器的配置级别只从ERROR开始,但Logger.info正在被记录,这意味着一些 application.conf
有INFODEBUG级别,它覆盖了XML文件中给出的级别。
以下引用自play文档。
注意:application.conf中的日志级别配置也会覆盖自定义配置。在使用Logback配置文件时,最好删除这些属性,以避免混淆。
所以,从主应用程序的 application.conf
光有子项目或插件是不够的,还需要检查。