我可以确认我的logback.xml
文件(放在src/main/resources
中)已被正确地拾取并由Java可执行文件使用。我将其配置为将INFO
级或更高级别的所有内容记录到FILE
和STDOUT
。一切正常(将日志记录输出到两个地方),除了仅将 例外记录到STDOUT
,而不记录到FILE
。我的logback.xml
中缺少什么?
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>./logs/batch.log</file>
<append>true</append>
<encoder>
<pattern>%date [%level] from %logger - %message%n%xException</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date [%level] from %logger - %message%n%xException</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE"/>
</root>
</configuration>