Add jackson layout, rename stackdriver, include no logback.xml.
This commit is contained in:
parent
45c5a0a4c5
commit
5680a281ea
17 changed files with 246 additions and 65 deletions
12
src/main/resources/io/kokuwa/logback/appender-console.xml
Normal file
12
src/main/resources/io/kokuwa/logback/appender-console.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<included>
|
||||
|
||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<withJansi>${CONSOLE_LOG_JANSI:-true}</withJansi>
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN:-%cyan(%d{HH:mm:ss.SSS}) %gray(%-6.6thread) %highlight(%-5level) %magenta(%32logger{32}) %mdc %msg%n}</pattern>
|
||||
<charset>${CONSOLE_LOG_CHARSET:-default}</charset>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
</included>
|
17
src/main/resources/io/kokuwa/logback/appender-gcp.xml
Normal file
17
src/main/resources/io/kokuwa/logback/appender-gcp.xml
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<included>
|
||||
|
||||
<appender name="GCP" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
||||
<layout class="io.kokuwa.micronaut.logging.layout.GcpJsonLayout">
|
||||
<serviceName>${serviceName}</serviceName>
|
||||
<serviceVersion>${serviceVersion}</serviceVersion>
|
||||
<jsonFormatter class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter" />
|
||||
<appendLineSeparator>true</appendLineSeparator>
|
||||
<includeMessage>true</includeMessage>
|
||||
<includeContextName>false</includeContextName>
|
||||
</layout>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
</included>
|
15
src/main/resources/io/kokuwa/logback/appender-json.xml
Normal file
15
src/main/resources/io/kokuwa/logback/appender-json.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<included>
|
||||
|
||||
<appender name="JSON" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
||||
<layout class="ch.qos.logback.contrib.json.classic.JsonLayout">
|
||||
<jsonFormatter class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter" />
|
||||
<appendLineSeparator>true</appendLineSeparator>
|
||||
<includeMessage>true</includeMessage>
|
||||
<includeContextName>false</includeContextName>
|
||||
</layout>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
</included>
|
8
src/main/resources/io/kokuwa/logback/base.xml
Normal file
8
src/main/resources/io/kokuwa/logback/base.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<included>
|
||||
|
||||
<include resource="io/kokuwa/logback/appender-console.xml" />
|
||||
<include resource="io/kokuwa/logback/appender-json.xml" />
|
||||
<include resource="io/kokuwa/logback/appender-gcp.xml" />
|
||||
|
||||
</included>
|
12
src/main/resources/io/kokuwa/logback/logback-default.xml
Normal file
12
src/main/resources/io/kokuwa/logback/logback-default.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration debug="false" scan="false">
|
||||
|
||||
<include resource="io/kokuwa/logback/base.xml" />
|
||||
|
||||
<logger name="io.micronaut.logging.PropertiesLoggingLevelsConfigurer" levels="WARN" />
|
||||
|
||||
<root level="INFO">
|
||||
<autoAppender />
|
||||
</root>
|
||||
|
||||
</configuration>
|
12
src/main/resources/io/kokuwa/logback/logback-example.xml
Normal file
12
src/main/resources/io/kokuwa/logback/logback-example.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration debug="true" scan="false">
|
||||
|
||||
<include resource="io/kokuwa/logback/base.xml" />
|
||||
|
||||
<logger name="io.micronaut.logging.PropertiesLoggingLevelsConfigurer" levels="WARN" />
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="${LOGBACK_APPENDER:-CONSOLE}" />
|
||||
</root>
|
||||
|
||||
</configuration>
|
Loading…
Add table
Add a link
Reference in a new issue