Commit 22f181e7 by 李学兴

opt@20210702-日志规范-lxx:#日志规范

parent 87f2211f
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration> <configuration>
<!--配置变量-->
<property resource="application.properties"/> <property resource="application.properties"/>
<property name="PROJECT_NAME" value="${spring.application.name}" /> <property name="PROJECT_NAME" value="${spring.application.name}"/>
<property name="LOG_HOME" value="/data/logs" /> <property name="LOG_HOME" value="/data/logs"/>
<!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- 设置日志输出格式,ConsoleAppender代表输出到控制台 -->
<appender name="STDOUT_SKYWALKING" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<charset>UTF-8</charset>
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout"> <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<pattern>%d %p [%thread] (%file:%line\) - [${PROJECT_NAME:-}, ${eureka.instance.metadataMap.version} , %tid] %m%n </pattern> <pattern>
{"level":"%p", "timestamp":"%d", "projectName":"${PROJECT_NAME:-}","grayVersion":"${eureka.instance.metadataMap.version}", "tid":"%tid", "scenarios":"%X{scenarios}","message":%m}%n
</pattern>
</layout> </layout>
</encoder> </encoder>
</appender> </appender>
<springProfile name="default">
<!--用来设置某一个环境/包的日志打印级别,以及指定appender,name: 用来指定受此logger约束的某一个包,level: 用来设置打印级别,addtivity: 是否向上级logger传递打印信息-->
<springProfile name="mock">
<logger name="cn.freemud" level="debug" additivity="false"> <logger name="cn.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<logger name="com.freemud" level="debug" additivity="false"> <logger name="com.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<appender name="FREEMUD_DEV_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"> </springProfile>
<file>${LOG_HOME}/${PROJECT_NAME}/freemud_api_${PROJECT_NAME}-dev.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <springProfile name="default">
<fileNamePattern>${LOG_HOME}/${PROJECT_NAME}/freemud_api_${PROJECT_NAME}-dev-%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<charset>UTF-8</charset>
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<pattern>%d %p [%thread] (%file:%line\) - [${spring.application.name}, %tid] %m%n </pattern>
</layout>
</encoder>
</appender>
<logger name="cn.freemud" level="debug" additivity="false"> <logger name="cn.freemud" level="debug" additivity="false">
<appender-ref ref="FREEMUD_DEV_DEBUG"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<logger name="com.freemud" level="debug" additivity="false"> <logger name="com.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
</springProfile> </springProfile>
<springProfile name="mock"> <springProfile name="dev">
<logger name="cn.freemud" level="debug" additivity="false"> <logger name="cn.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<logger name="com.freemud" level="debug" additivity="false"> <logger name="com.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
</springProfile> </springProfile>
<springProfile name="qa"> <springProfile name="qa">
<logger name="cn.freemud" level="debug" additivity="false"> <logger name="cn.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<logger name="com.freemud" level="debug" additivity="false"> <logger name="com.freemud" level="debug" additivity="false">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
</springProfile> </springProfile>
<springProfile name="pre-release">
<springProfile name="dev"> <logger name="cn.freemud" level="info" additivity="false">
<appender name="FREEMUD_TEST_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender-ref ref="STDOUT_SKYWALKING"/>
<file>${LOG_HOME}/${PROJECT_NAME}/freemud_api_${PROJECT_NAME}-test.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/${PROJECT_NAME}/freemud_api-${PROJECT_NAME}-%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<charset>UTF-8</charset>
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<pattern>%d %p [%thread] (%file:%line\) - [${spring.application.name}, %tid] %m%n </pattern>
</layout>
</encoder>
</appender>
<logger name="cn.freemud" level="debug" additivity="false">
<appender-ref ref="FREEMUD_TEST_DEBUG"/>
</logger> </logger>
<logger name="com.freemud" level="debug" additivity="false"> <logger name="com.freemud" level="info" additivity="false">
<appender-ref ref="FREEMUD_TEST_DEBUG"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
</springProfile> </springProfile>
<springProfile name="pro"> <springProfile name="pro">
<logger name="cn.freemud" level="info" additivity="false"> <logger name="cn.freemud" level="info" additivity="false">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
<logger name="com.freemud" level="info" additivity="false"> <logger name="com.freemud" level="info" additivity="false">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</logger> </logger>
</springProfile> </springProfile>
<!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL,日志输出规则 根据当前ROOT 级别,日志输出时,级别高于root默认的级别时会自动输出 -->
<root level="info"> <root level="info">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT_SKYWALKING"/>
</root> </root>
</configuration> </configuration>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment