54 lines
2.5 KiB
XML
54 lines
2.5 KiB
XML
<configuration>
|
|
|
|
<appender name="GELF" class="de.siegmar.logbackgelf.GelfUdpAppender">
|
|
<graylogHost>192.168.1.27</graylogHost>
|
|
<graylogPort>12201</graylogPort>
|
|
<maxChunkSize>508</maxChunkSize>
|
|
<useCompression>true</useCompression>
|
|
<encoder class="de.siegmar.logbackgelf.GelfEncoder">
|
|
<includeRawMessage>false</includeRawMessage>
|
|
<includeMarker>true</includeMarker>
|
|
<includeMdcData>true</includeMdcData>
|
|
<includeCallerData>false</includeCallerData>
|
|
<includeRootCauseData>false</includeRootCauseData>
|
|
<!--显示日志级别名称,默认为数字-->
|
|
<includeLevelName>true</includeLevelName>
|
|
<shortPatternLayout class="ch.qos.logback.classic.PatternLayout">
|
|
<pattern>%m%nopex</pattern>
|
|
</shortPatternLayout>
|
|
<fullPatternLayout class="ch.qos.logback.classic.PatternLayout">
|
|
<pattern>%m%n</pattern>
|
|
</fullPatternLayout>
|
|
<!--配置应用名称-->
|
|
<staticField>app_name:cms</staticField>
|
|
<staticField>os_arch:${os.arch}</staticField>
|
|
<staticField>os_name:${os.name}</staticField>
|
|
<staticField>os_version:${os.version}</staticField>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!-- 彩色日志 -->
|
|
<!-- 彩色日志依赖的渲染类 -->
|
|
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
|
|
<conversionRule conversionWord="wex"
|
|
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
|
<conversionRule conversionWord="wEx"
|
|
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
|
<!-- 彩色日志格式 -->
|
|
<property name="CONSOLE_LOG_PATTERN"
|
|
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
<!-- Console 输出设置 -->
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
|
<charset>utf8</charset>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<root level="info">
|
|
<!-- 控制台输出 -->
|
|
<appender-ref ref="CONSOLE"/>
|
|
<appender-ref ref="GELF"/>
|
|
</root>
|
|
|
|
</configuration> |