| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration status="WARN" monitorInterval="30">
- <Properties>
- <Property name="LOG_HOME">logs/</Property>
- </Properties>
-
- <!-- 先定义所有的appender -->
- <appenders>
- <Console name="Console" target="SYSTEM_OUT">
- <!-- 控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) -->
- <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
- <!-- 这个都知道是输出日志的格式 -->
- <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [%logger{50}:%L] [%X{X-B3-TraceId},%X{X-B3-SpanId}] - %msg%n" />
- </Console>
-
- <!-- 这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档 -->
- <RollingFile name="RollingFile"
- fileName="${LOG_HOME}/server-management.log"
- filePattern="${LOG_HOME}/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
- <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
- <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [%logger{50}:%L] [%X{X-B3-TraceId},%X{X-B3-SpanId}] - %msg%n" />
- <SizeBasedTriggeringPolicy size="2MB" />
- </RollingFile>
- </appenders>
- <!-- 然后定义logger,只有定义了logger并引入的appender,appender才会生效 -->
- <loggers>
- <!-- 建立一个默认的root的logger -->
- <root level="debug">
- <appender-ref ref="RollingFile" />
- <appender-ref ref="Console" />
- </root>
-
- <!-- 第三方日志系统 -->
- <logger name="org.springframework" level="error"/>
- <logger name="org.hibernate" level="error"/>
- <logger name="com.mchange.v2" level="error"/>
- <logger name="com.alibaba.druid" level="error"/>
- <logger name="org.eclipse.jetty" level="error"/>
- <logger name="net.sf.ehcache" level="error"/>
- <logger name="org.apache" level="error"/>
- <logger name="com.netflix" level="error"/>
- </loggers>
- </configuration>
|