Привет! Я использую logback версии 1.1.10, и моя конфигурация следующая: я сталкиваюсь с большой проблемой при ведении журнала событий и не могу найти требуемые журналы.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="abc_req" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log}/abc/request/request.log</File>
<encoder>
<pattern>%m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log}/abc/request/request.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="abc1_res" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log}/abc1/response/response.log</File>
<encoder>
<pattern>%m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log}/abc1/response/response.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="abc2_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log}/abc2/error/error.log</File>
<encoder>
<pattern>%m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log}/abc2/error/error.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<Target>System.out</Target>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p:: %m%n</pattern>
</encoder>
</appender>
<logger name="abcLogRequest" level="INFO" additivity="false">
<appender-ref ref="abc_req"/>
</logger>
<logger name="abc1LogResponse" level="INFO" additivity="false">
<appender-ref ref="abc1_res"/>
</logger>
<logger name="abc2LogError" level="ERROR" additivity="false">
<appender-ref ref="abc2_error"/>
</logger>
<appender name="requestQueue" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>1000</queueSize>
<appender-ref ref="abc_req"/>
</appender>
<appender name="responseQueue" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>1000</queueSize>
<appender-ref ref="abc1_res"/>
</appender>
<appender name="errorQueue" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>500</queueSize>
<appender-ref ref="abc2_error"/>
</appender>
<!--
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/> -->
<root level="INFO">
<appender-ref ref="stdout"/>
</root>
</configuration>
Но при регистрацииСвертывая файлы, в файлах так много записей, которые отсутствуют.
Действительно нужна помощь в приведенном выше случае.
Любая помощь / предложение действительно могут мне очень помочь!