diff --git a/goofy-server/pom.xml b/goofy-server/pom.xml index 04caeddcc7101fe2e9ac555a8fe670a191679862..1eae5f8dddc925e8767c5f353d6af54a657d0c29 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 0000000000000000000000000000000000000000..ac9706e95c282256f752bd433446e6c92488431b --- /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>