Skip to content

Commit 5f32c4e

Browse files
authored
logback 추가 (depromeet#26)
1 parent 3a16ed7 commit 5f32c4e

2 files changed

Lines changed: 52 additions & 0 deletions

File tree

clog-api/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ dependencies {
1414
implementation("com.auth0:java-jwt:4.4.0")
1515
implementation("com.auth0:jwks-rsa:0.20.0")
1616
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
17+
18+
implementation("net.logstash.logback:logstash-logback-encoder:8.1")
19+
1720
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
1821
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
1922
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<configuration>
3+
<property name="CONSOLE_LOG" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n" />
4+
5+
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
6+
<encoder>
7+
<pattern>${CONSOLE_LOG}</pattern>
8+
<charset>utf8</charset>
9+
</encoder>
10+
</appender>
11+
12+
<springProfile name="prod">
13+
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
14+
<destination>logstash:5000</destination>
15+
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
16+
<providers>
17+
<timestamp>
18+
<fieldName>timestamp</fieldName>
19+
</timestamp>
20+
<threadName>
21+
<fieldName>thread</fieldName>
22+
</threadName>
23+
<logLevel>
24+
<fieldName>level</fieldName>
25+
</logLevel>
26+
<loggerName>
27+
<fieldName>logger</fieldName>
28+
</loggerName>
29+
<message>
30+
<fieldName>message</fieldName>
31+
</message>
32+
<stackTrace>
33+
<fieldName>stack_trace</fieldName>
34+
</stackTrace>
35+
</providers>
36+
</encoder>
37+
</appender>
38+
<root level="INFO">
39+
<appender-ref ref="CONSOLE" />
40+
<appender-ref ref="LOGSTASH" />
41+
</root>
42+
</springProfile>
43+
44+
<springProfile name="!prod">
45+
<root level="INFO">
46+
<appender-ref ref="CONSOLE" />
47+
</root>
48+
</springProfile>
49+
</configuration>

0 commit comments

Comments
 (0)