From 7c910146f5b45afe1334b52de307807aa0a81c2e Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 9 Jul 2021 20:14:16 +0200 Subject: [PATCH] feat(OZG-991) json logs in oc profile --- goofy-server/pom.xml | 7 +++++++ .../src/main/resources/logback-spring.xml | 20 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 goofy-server/src/main/resources/logback-spring.xml diff --git a/goofy-server/pom.xml b/goofy-server/pom.xml index 04caeddcc7..1eae5f8ddd 100644 --- a/goofy-server/pom.xml +++ b/goofy-server/pom.xml @@ -116,6 +116,13 @@ <artifactId>commons-io</artifactId> </dependency> + <!-- Logging --> + <dependency> + <groupId>net.logstash.logback</groupId> + <artifactId>logstash-logback-encoder</artifactId> + <version>6.3</version> + </dependency> + <!-- Test --> <dependency> <groupId>org.springframework.boot</groupId> diff --git a/goofy-server/src/main/resources/logback-spring.xml b/goofy-server/src/main/resources/logback-spring.xml new file mode 100644 index 0000000000..ac9706e95c --- /dev/null +++ b/goofy-server/src/main/resources/logback-spring.xml @@ -0,0 +1,20 @@ +<configuration> + <include resource="org/springframework/boot/logging/logback/defaults.xml"/> + <include resource="org/springframework/boot/logging/logback/console-appender.xml"/> + + <springProfile name="!oc"> + <root> + <appender-ref ref="CONSOLE"/> + </root> + </springProfile> + + <springProfile name="oc"> + <appender name="LOGSTASH" class="ch.qos.logback.core.ConsoleAppender"> + <encoder class="net.logstash.logback.encoder.LogstashEncoder"/> + </appender> + <root> + <appender-ref ref="LOGSTASH"/> + </root> + </springProfile> + +</configuration> -- GitLab