Skip to content

Commit 16cf87c

Browse files
authored
Add ECS console appender for spring boot (#138)
1 parent ba0a724 commit 16cf87c

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

docs/tab-widgets/ecs-encoder.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ In `src/main/resources/logback-spring.xml`:
1111
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
1212
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
1313
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
14+
<include resource="co/elastic/logging/logback/boot/ecs-console-appender.xml" />
1415
<include resource="co/elastic/logging/logback/boot/ecs-file-appender.xml" />
1516
<root level="INFO">
17+
<appender-ref ref="ECS_JSON_CONSOLE"/>
1618
<appender-ref ref="CONSOLE"/>
1719
<appender-ref ref="ECS_JSON_FILE"/>
1820
<appender-ref ref="FILE"/>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<!--
4+
ECS JSON console appender logback configuration provided for import, similar to the console-appender.xml included in Spring Boot
5+
<include resource="co/elastic/logging/logback/boot/ecs-console-appender.xml" />
6+
-->
7+
8+
<included>
9+
<springProperty name="SERVICE_NAME" source="spring.application.name"/>
10+
<appender name="ECS_JSON_CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
11+
<encoder class="co.elastic.logging.logback.EcsEncoder">
12+
<serviceName>${SERVICE_NAME:-spring-boot-application}</serviceName>
13+
</encoder>
14+
</appender>
15+
</included>

0 commit comments

Comments
 (0)