Skip to content

Commit 32e0fcd

Browse files
committed
docs: logging μ„€μ •
1 parent ff6eedf commit 32e0fcd

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

β€Ž.gitignoreβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/logs
2+
13
### Intellij ###
24
/.idea/
35

β€Žbuild.gradleβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ dependencies {
3636
implementation 'com.querydsl:querydsl-apt:5.0.0'
3737
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
3838
implementation 'com.amazonaws:aws-java-sdk-s3:1.12.122'
39+
implementation 'ch.qos.logback:logback-classic:1.2.8'
40+
implementation 'ch.qos.logback:logback-core:1.2.8'
3941
compileOnly 'org.projectlombok:lombok'
4042
runtimeOnly 'com.h2database:h2'
4143
runtimeOnly 'mysql:mysql-connector-java'
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<conversionRule conversionWord="clr"
4+
converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
5+
<conversionRule conversionWord="wex"
6+
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
7+
<conversionRule conversionWord="wEx"
8+
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
9+
10+
<property name="CONSOLE_LOG_PATTERN"
11+
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS, Asia/Seoul}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%-4t]){faint} %clr(%-40.40logger{35}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>
12+
13+
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
14+
<file>./logs/surf.log</file>
15+
<encoder>
16+
<pattern>_%d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-5level [%logger{0}:%line] - %msg %n</pattern>
17+
</encoder>
18+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
19+
<fileNamePattern>surf.log.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
20+
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
21+
<maxFileSize>100MB</maxFileSize>
22+
</timeBasedFileNamingAndTriggeringPolicy>
23+
<maxHistory>180</maxHistory>
24+
</rollingPolicy>
25+
</appender>
26+
27+
<root level="INFO">
28+
<appender-ref ref="file"/>
29+
</root>
30+
</configuration>

0 commit comments

Comments
Β (0)