Skip to content

Instantly share code, notes, and snippets.

@merong
Created September 15, 2020 08:08
Show Gist options
  • Save merong/df0ce19cbfd6063143328985359ec54b to your computer and use it in GitHub Desktop.
Save merong/df0ce19cbfd6063143328985359ec54b to your computer and use it in GitHub Desktop.
로그백 기본 설정
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds">
<property name="LOGS_ABSOLUTE_PATH" value="./logs" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!--pattern>[%d{yyyy-MM-dd HH:mm:ss}][%-5level][%logger{36}] - %msg%n</pattern-->
<pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %class{36}.%M %L - %msg%n </pattern>
</encoder>
</appender>
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGS_ABSOLUTE_PATH}/logback.log</file>
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{3}.%M %L - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOGS_ABSOLUTE_PATH}/logback.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 100MB -->
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>30</maxHistory>
<totalSizeCap>10GB</totalSizeCap>
</rollingPolicy>
</appender>
<configuration>
<logger name="org.apache" level="ERROR" />
<logger name="httpclient" level="ERROR" />
</configuration>
<logger name="org.mybatis" level="WARN">
<appender-ref ref="STDOUT" />
<appender-ref ref="ROLLING" />
</logger>
<logger name="java.sql" level="WARN">
<appender-ref ref="STDOUT" />
<appender-ref ref="ROLLING" />
</logger>
<logger name="io.netty" level="error" additivity="true">
<appender-ref ref="STDOUT" />
<appender-ref ref="ROLLING" />
</logger>
<logger name="org.apache.http.wire" level="error" additivity="true">
<appender-ref ref="STDOUT" />
<appender-ref ref="ROLLING" />
</logger>
<root level="info">
<appender-ref ref="STDOUT" />
<appender-ref ref="ROLLING" />
</root>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment