feat: Support json logging

pull/744/head
Ryan Faircloth 2025-01-21 14:52:09 -06:00 zatwierdzone przez Andrew Gaul
rodzic b8bd258dcd
commit 7239ed42e9
2 zmienionych plików z 15 dodań i 1 usunięć

8
docs/Logging.md 100644
Wyświetl plik

@ -0,0 +1,8 @@
# Logging
## Configuration
The following environment variables can be used to configure logging
* LOG_LEVEL default value "info" used to configure log level
* LOG_APPENDER default value "STDOUT" produce string formatted logs "CONTAINER" used to produce json formatted logs

Wyświetl plik

@ -7,11 +7,17 @@
<level>${LOG_LEVEL:-info}</level>
</filter>
</appender>
<appender name="CONTAINER" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.JsonEncoder"/>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${LOG_LEVEL:-info}</level>
</filter>
</appender>
<logger name="org.eclipse.jetty" level="${JETTY_LOG_LEVEL:-info}" />
<logger name="org.gaul.shaded.org.eclipse.jetty" level="${JETTY_LOG_LEVEL:-info}" />
<root level="${LOG_LEVEL:-info}">
<appender-ref ref="STDOUT" />
<appender-ref ref="${LOG_APPENDER:-STDOUT}" />
</root>
</configuration>