-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogback-spring.xml
More file actions
41 lines (33 loc) · 1.15 KB
/
logback-spring.xml
File metadata and controls
41 lines (33 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<configuration>
<springProperty scope="context"
name="serviceName"
source="spring.application.name"/>
<!-- Console logging -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<!-- Logstash TCP -->
<appender name="LOGSTASH"
class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>localhost:6000</destination>
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
<customFields>
{
"service":"${serviceName}",
"environment":"dev"
}
</customFields>
</encoder>
</appender>
<!-- Async wrapper -->
<appender name="ASYNC_LOGSTASH"
class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="LOGSTASH"/>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ASYNC_LOGSTASH"/>
</root>
</configuration>