1- <?xml version =" 1.0" encoding =" UTF-8" ?>
21<configuration >
32 <springProperty name =" LOG_HOME_PATH" source =" logging.location" />
43 <property name =" LOG_PATH" value =" ${LOG_HOME_PATH}/prod-logs" />
54 <property name =" LOG_FILE" value =" ${LOG_PATH}/terning.log" />
5+
6+ <!-- stdout (μ μ λ‘κ·Έμ©) -->
7+ <appender name =" STDOUT" class =" ch.qos.logback.core.ConsoleAppender" >
8+ <target >System.out</target >
9+ <encoder >
10+ <pattern >%d{yyyy-MM-dd HH:mm:ss,Asia/Seoul} [%thread] %-5level %logger{36} - %msg%n</pattern >
11+ </encoder >
12+ </appender >
13+
14+ <!-- stderr (μλ¬ λ‘κ·Έμ©) -->
15+ <appender name =" STDERR" class =" ch.qos.logback.core.ConsoleAppender" >
16+ <target >System.err</target >
17+ <encoder >
18+ <pattern >%d{yyyy-MM-dd HH:mm:ss,Asia/Seoul} [%thread] %-5level %logger{36} - %msg%n</pattern >
19+ </encoder >
20+ </appender >
21+
22+ <!-- νμΌ λ‘κ·Έ -->
623 <appender name =" TERNING_LOG" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
724 <file >${LOG_FILE}</file >
825 <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
926 <fileNamePattern >${LOG_PATH}/terning-%d{yyyy-MM-dd}.log</fileNamePattern > <!-- λ§€μΌ μλ‘μ΄ νμΌ μμ± -->
10- <maxHistory >30 </maxHistory > <!-- 30μΌκ° λ³΄κ΄ -->
27+ <maxHistory >14 </maxHistory > <!-- 14μΌκ° λ³΄κ΄ -->
1128 </rollingPolicy >
1229 <encoder >
1330 <pattern >%d{yyyy-MM-dd HH:mm:ss,Asia/Seoul} [%thread] %-5level %logger{36} [%X{traceId:-NoTraceID}] - %msg%n
1431 </pattern >
1532 </encoder >
1633 </appender >
34+
1735 <logger name =" org.terning.terningserver" level =" INFO" additivity =" false" >
36+ <appender-ref ref =" STDOUT" />
37+ <appender-ref ref =" TERNING_LOG" />
38+ </logger >
39+
40+ <root level =" INFO" >
41+ <appender-ref ref =" STDOUT" />
1842 <appender-ref ref =" TERNING_LOG" />
43+ </root >
44+
45+ <logger name =" ERROR_LOGGER" level =" WARN" additivity =" false" >
46+ <appender-ref ref =" STDERR" />
1947 </logger >
20- </configuration >
48+ </configuration >
0 commit comments