12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?xml version="1.0" encoding="UTF-8"?>
- <Configuration status="WARN">
- <Properties>
- <Property name="Pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} %5p %t %M(%F:%L) %m%n</Property>
- </Properties>
- <Filter type="ThresholdFilter" level="INFO"/>
- <Appenders>
- <Console name="Console" target="SYSTEM_OUT">
- <PatternLayout pattern="${Pattern}"/>
- </Console>
- <RollingFile name="RollingFileInfo" fileName="logs/info.log"
- filePattern="logs/%d{yyyy-MM}/info-%d{yyyy-MM-dd}.%i.log">
- <PatternLayout pattern="${Pattern}"/>
- <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
- <Policies>
- <TimeBasedTriggeringPolicy/>
- <SizeBasedTriggeringPolicy size="100 MB"/>
- </Policies>
- </RollingFile>
- <RollingFile name="RollingFileWarn" fileName="logs/warn.log"
- filePattern="logs/%d{yyyy-MM}/warn-%d{yyyy-MM-dd}.%i.log">
- <PatternLayout charset="utf8" pattern="${Pattern}"/>
- <ThresholdFilter level="WARN" onMatch="ACCEPT" onMismatch="DENY"/>
- <Policies>
- <TimeBasedTriggeringPolicy/>
- <SizeBasedTriggeringPolicy size="100 MB"/>
- </Policies>
- </RollingFile>
- <RollingFile name="RollingFileError" fileName="logs/error.log"
- filePattern="logs/%d{yyyy-MM}/error-%d{yyyy-MM-dd}.%i.log">
- <PatternLayout charset="utf8" pattern="${Pattern}"/>
- <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
- <Policies>
- <TimeBasedTriggeringPolicy/>
- <SizeBasedTriggeringPolicy size="100 MB"/>
- </Policies>
- </RollingFile>
- <RollingFile name="dataChangeRollingFile" fileName="datalogs/dataChange.log" append="true"
- filePattern="logs/%d{yyyy-MM}/error-%d{yyyy-MM-dd}.%i.log">
- <PatternLayout charset="utf8" pattern="${Pattern}"/>
- <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
- <Policies>
- <TimeBasedTriggeringPolicy/>
- <SizeBasedTriggeringPolicy size="100 MB"/>
- </Policies>
- </RollingFile>
- </Appenders>
- <Loggers>
- <Root level="INFO">
- <AppenderRef ref="Console"/>
- <!--<appender-ref ref="RollingFileInfo"/>-->
- <appender-ref ref="RollingFileWarn"/>
- <appender-ref ref="RollingFileError"/>
- </Root>
- <!--自定义日志-->
- <!--将logger中的 additivity 属性配置为 false,则这个logger不会将日志流反馈到root中。-->
- <Logger name="dataChangeLogger" additivity="false" level="INFO">
- <appender-ref ref="dataChangeRollingFile" level="INFO"/>
- </Logger>
- <!--自定义日志-->
- </Loggers>
- </Configuration>
|