我使用此配置缺少某些东西吗?我以为root记录器会将所有事件从错误级别记录到最底层。如果我尝试在信息级别记录事件,则没有输出。此配置仅给我提供错误级别的日志。我正在使用slf4j通过Logger-factory类创建记录器对象。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
答案 0 :(得分:2)
对于信息级别日志,如下所示将配置(尤其是“根”级别)更改为信息
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
通过将级别更改为info,程序将开始在控制台中同时记录info和error日志。