obomba.t4m-commons.1.0.0.16.source-code._logback.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of t4m-commons Show documentation
Show all versions of t4m-commons Show documentation
Tools 4 Monkeys - Java Commons
The newest version!
<configuration debug="true" scan="true" scanPeriod="150 seconds"> <property name="LOG_DIR" value="logs" /> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender" target="System.out"> <encoder> <charset>UTF-8</charset> <Pattern>%d %-4relative [%thread] %-5level %logger{35} - %msg%n </Pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>${LOG_DIR}/app.log</file> <encoder> <charset>UTF-8</charset> <Pattern>%d %-4relative [%thread] %-5level %logger{35} - %msg%n</Pattern> </encoder> </appender> <appender name="ASYNC_CONSOLE" class="ch.qos.logback.classic.AsyncAppender"> <discardingThreshold>0</discardingThreshold> <!-- default 20, means drop lower event when has 20% capacity remaining --> <appender-ref ref="CONSOLE" /> <queueSize>1</queueSize> <!-- default 256 --> <includeCallerData>false</includeCallerData><!-- default false --> <neverBlock>true</neverBlock><!-- default false, set to true to cause the Appender not block the application and just drop the messages --> </appender> <appender name="ASYNC_FILE" class="ch.qos.logback.classic.AsyncAppender"> <discardingThreshold>0</discardingThreshold> <!-- default 20, means drop lower event when has 20% capacity remaining --> <appender-ref ref="FILE" /> <queueSize>1</queueSize> <!-- default 256 --> <includeCallerData>false</includeCallerData><!-- default false --> <neverBlock>false</neverBlock><!-- default false, set to true to cause the Appender not block the application and just drop the messages --> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>backup/app-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <maxFileSize>1MB</maxFileSize> <maxHistory>30</maxHistory> <totalSizeCap>10MB</totalSizeCap> <cleanHistoryOnStart>true</cleanHistoryOnStart> </rollingPolicy> </appender> <logger name="io.github.ninobomba.commons" level="trace" additivity="false"> <appender-ref ref="ASYNC_FILE" /> </logger> <root level="trace"> <appender-ref ref="ASYNC_CONSOLE" /> </root> </configuration>