У меня самая странная проблема, когда временное разрешение для ведения журнала в микросекундах не работает должным образом, а в других - нормально.
Описание настройки:
- Zulu JDK11
- Gradle 5.1.1 проект
- Log4j2 2.11.1 зависимости.
- Spring Boot 2.1.0. Приложение RELEASE
Вот Log4j2Конфигурация XML:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ERROR" shutdownHook="disable">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{yyyy-MM-dd'T'HH:mm:ss,nnnnnn} [%t] %level{length=5} %c{1} -%equals{ |%marker|}{ ||}{} %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
Когда я запускаю эту настройку вручную через ./gradlew clean bootRun
, я получаю идеальное нас разрешение.
Однако, когда я упаковываю файлы в "толстый" пружинный загрузочный фляга (через ./gradlew clean bootJar
и затем запустить его, я получаю доли секунды только миллисекунды.
Конечно, файл log4j2.xml правильно упакован как частьбаночка с пружинной загрузкой.
Я предполагаю, что это как-то связано с проблемами пути к классам, но, ради бога, я не могу понять, что вызывает такое поведение.
Любая помощь / предложения будут оченьрекомендуется.