Я могу подтвердить, что мой 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>