Skip to content

Commit f318429

Browse files
committed
feat: logback 설정 추가
1 parent 6e94053 commit f318429

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
4+
<conversionRule conversionWord="clr" class="org.springframework.boot.logging.logback.ColorConverter"/>
5+
6+
<property name="CONSOLE_PATTERN"
7+
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %white([%thread]) %clr([%p]) %magenta([%X{requestId}]) %blue(%logger{5}) - %msg %n"/>
8+
<property name="ROLLING_PATTERN"
9+
value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%-5level] [%X{requestId}] %logger{5} - %msg %n"/>
10+
11+
<property name="LOG_DIR" value="${LOG_DIR:-${user.home}/logs/eatda}"/>
12+
<property name="FILE_PATH_NAME" value="${LOG_DIR}/eatda.log"/>
13+
<property name="LOG_NAME_PATTERN" value="${LOG_DIR}/eatda-%d{yyyy-MM-dd}.%i.log"/>
14+
<property name="MAX_FILE_SIZE" value="10MB"/>
15+
<property name="TOTAL_SIZE" value="100MB"/>
16+
<property name="MAX_HISTORY" value="7"/>
17+
18+
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
19+
<encoder>
20+
<pattern>${CONSOLE_PATTERN}</pattern>
21+
</encoder>
22+
</appender>
23+
24+
<appender name="ROLLING_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
25+
<encoder>
26+
<pattern>${ROLLING_PATTERN}</pattern>
27+
</encoder>
28+
<file>${FILE_PATH_NAME}</file>
29+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
30+
<fileNamePattern>${LOG_NAME_PATTERN}</fileNamePattern>
31+
<maxHistory>${MAX_HISTORY}</maxHistory>
32+
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
33+
<totalSizeCap>${TOTAL_SIZE}</totalSizeCap>
34+
</rollingPolicy>
35+
</appender>
36+
37+
<springProfile name="local, dev">
38+
<root level="INFO">
39+
<appender-ref ref="CONSOLE"/>
40+
<appender-ref ref="ROLLING_LOG_FILE"/>
41+
</root>
42+
</springProfile>
43+
44+
<springProfile name="prod">
45+
<root level="INFO">
46+
<appender-ref ref="CONSOLE"/>
47+
<appender-ref ref="ROLLING_LOG_FILE"/>
48+
</root>
49+
</springProfile>
50+
51+
</configuration>

0 commit comments

Comments
 (0)