Sample logback.xml file with console and rolling file appender. The rollover is time based (daily) and size based, 5MB.
<?xml version="1.0" encoding="UTF-8"?> | |
<configuration scan="true"> | |
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender"> | |
<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.rolling.RollingFileAppender"> | |
<file>/srv/logs/application.log</file> | |
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | |
<!-- daily rollover. Make sure the path matches the one in the file element or else | |
the rollover logs are placed in the working directory. --> | |
<fileNamePattern>/srv/logs/application_%d{yyyy-MM-dd}.%i.log</fileNamePattern> | |
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> | |
<maxFileSize>5MB</maxFileSize> | |
</timeBasedFileNamingAndTriggeringPolicy> | |
<!-- keep 30 days' worth of history --> | |
<maxHistory>30</maxHistory> | |
</rollingPolicy> | |
<encoder> | |
<charset>UTF-8</charset> | |
<pattern>%d %-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> | |
</encoder> | |
</appender> | |
<root level="DEBUG"> | |
<appender-ref ref="consoleAppender" /> | |
<appender-ref ref="FILE"/> | |
</root> | |
</configuration> |
This comment has been minimized.
This comment has been minimized.
<3 |
This comment has been minimized.
This comment has been minimized.
It's work for me. Thank you :) |
This comment has been minimized.
This comment has been minimized.
awesome! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Thank you.