Skip to content

Instantly share code, notes, and snippets.

@bahuma20
Created November 17, 2023 14:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bahuma20/e49baf8832fee3440e01f9c5f0f6d8a0 to your computer and use it in GitHub Desktop.
Save bahuma20/e49baf8832fee3440e01f9c5f0f6d8a0 to your computer and use it in GitHub Desktop.
test
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds">
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<appender name="GOOGLE_CLOUD" class="com.google.cloud.logging.logback.LoggingAppender">
<log>management-area.log</log>
<springProfile name="test">
<logDestinationProjectId>ecom-oci-test</logDestinationProjectId>
</springProfile>
<springProfile name="staging">
<logDestinationProjectId>ecom-oci-staging</logDestinationProjectId>
</springProfile>
<springProfile name="prod">
<logDestinationProjectId>ecom-oci-prod</logDestinationProjectId>
</springProfile>
</appender>
<appender name="CONSOLE_JSON" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<timestamp>
<fieldName>timestamp</fieldName>
<pattern>yyyy-MM-dd HH:mm:ss.SSS ZZZ</pattern>
</timestamp>
<loggerName>
<fieldName>logger</fieldName>
</loggerName>
<logLevel>
<fieldName>log_level</fieldName>
</logLevel>
<callerData>
<classFieldName>class</classFieldName>
<methodFieldName>method</methodFieldName>
<lineFieldName>line</lineFieldName>
<fileFieldName>file</fileFieldName>
</callerData>
<threadName>
<fieldName>thread</fieldName>
</threadName>
<arguments>
</arguments>
<mdc/>
<message>
<fieldName>msg</fieldName>
</message>
<stackTrace>
<fieldName>stack</fieldName>
</stackTrace>
</providers>
</encoder>
</appender>
<springProfile name="local | integration-test">
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<springProfile name="test | staging | prod">
<root level="INFO">
<appender-ref ref="GOOGLE_CLOUD"/>
<appender-ref ref="CONSOLE_JSON"/>
</root>
</springProfile>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment