В очень простом Java-приложении с использованием logback с использованием значений по умолчанию (нет logback.xml
в src/main/resources
) приложение запускается примерно за 400 мс. Как только мы добавим базовый logback.xml
в путь к классам (src/main/resources
), время запуска увеличивается примерно до 5500 мс. Мы видели это в нескольких проектах. Конфигурация выглядит следующим образом:Медленный старт регистрации времени
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{HH:mm:ss.SSS} %-7level - %-50logger{36} - %message%n</pattern>
</encoder>
</appender>
<logger name="com.zaxxer.hikari" level="ERROR">
<appender-ref ref="STDOUT"/>
</logger>
<logger name="org.sql2o" level="ERROR">
<appender-ref ref="STDOUT"/>
</logger>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
Что является наиболее подробной частью вашего кода в соответствии с вашей консолью? –
@NicolasFilotto - во время запуска есть буквально всего 6 распечаток INFO. Это стандартное приложение Spark Java, Hello World. –
Невозможно воспроизвести с использованием logback 1.1.7/slf4j 1.7.21 на jdk 1.8.0_91. Без 'logback.xml' я получаю время запуска 75ms, а с' logback.xml' я получаю время работы 160 мс при регистрации 10 информационных сообщений. Тестовый код: 'Logger logger = LoggerFactory.getLogger (Test.class); for (int i = 0; i <10; i ++) logger.info («Hello world» + i); BTW: Это то, что называется [MCVE] (http://stackoverflow.com/help/mcve) , – Andreas