Java Logback无法登录调试
我的所有-->log.debug(“一个日志”)的回写配置都有点问题 我的应用程序没有写入的部分是我的debug.log文件。。。你知道为什么吗? bellow my logback配置文件:Java Logback无法登录调试,java,logback,slf4j,Java,Logback,Slf4j,我的所有-->log.debug(“一个日志”)的回写配置都有点问题 我的应用程序没有写入的部分是我的debug.log文件。。。你知道为什么吗? bellow my logback配置文件: <?xml version="1.0" encoding="UTF-8"?> 您知道为什么信息行正确写入debug.log而不是debug行吗 非常感谢 <logger name="fr.company" level=&quo
<?xml version="1.0" encoding="UTF-8"?>
您知道为什么信息行正确写入debug.log而不是debug行吗
非常感谢
<logger name="fr.company" level="ERROR" additivity="false">
<appender-ref ref="error"/>
</logger>
<logger name="fr.company" level="WARN" additivity="false">
<appender-ref ref="error"/>
</logger>
<logger name="fr.company" level="DEBUG" additivity="false">
<appender-ref ref="debug"/>
</logger>
<logger name="fr.company" level="INFO" additivity="false">
<appender-ref ref="trafic"/>
</logger>
您正在配置同一记录器四次。
只有最后一个配置才有效(它将日志级别设置为INFO)
您似乎想要的是让记录器处于调试状态,向其中添加所有appender,然后在appender中再次过滤以控制输出(您已经在这样做了)
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
@Slf4j
@Service
public class EventProcessor {
public EventProcessor() {
log.info("Event initialized with '{}' uuid received", getEventUuid());
log.debug("Event initialized with '{}' uuid received", getEventUuid());
}
<logger name="fr.company" level="ERROR" additivity="false">
<appender-ref ref="error"/>
</logger>
<logger name="fr.company" level="WARN" additivity="false">
<appender-ref ref="error"/>
</logger>
<logger name="fr.company" level="DEBUG" additivity="false">
<appender-ref ref="debug"/>
</logger>
<logger name="fr.company" level="INFO" additivity="false">
<appender-ref ref="trafic"/>
</logger>
<logger name="fr.company" level="DEBUG" additivity="false">
<appender-ref ref="error"/>
<appender-ref ref="debug"/>
<appender-ref ref="trafic"/>
</logger>