log4j2日志模板
<?xml version="1.0" encoding="UTF-8"?> <!--设置log4j2的自身log级别为warn--> <configuration status="warn" monitorInterval="600"> <appenders> <console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%-5p][%-10thread] - %l - %m%n"/> </console> <RollingFile name="RollingFileInfo" fileName="logs/info.log" filePattern="logs/info.log-%d{yyyy-MM-dd}-%i"> <Filters> <ThresholdFilter level="TRACE"/> <ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/> </Filters> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/> <Policies> <TimeBasedTriggeringPolicy/> <SizeBasedTriggeringPolicy size="100 MB"/> </Policies> <DefaultRolloverStrategy max="10"> <Delete basePath="logs" maxDepth="1"> <IfFileName glob="*info.log-*" /> <IfLastModified age="10d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> <RollingFile name="RollingFileWarn" fileName="logs/warn.log" filePattern="logs/warn.log-%d{yyyy-MM-dd}-%i"> <Filters> <ThresholdFilter level="WARN"/> <ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/> </Filters> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/> <Policies> <TimeBasedTriggeringPolicy/> <SizeBasedTriggeringPolicy size="100 MB"/> </Policies> <DefaultRolloverStrategy max="10"> <Delete basePath="logs" maxDepth="1"> <IfFileName glob="*warn.log-*" /> <IfLastModified age="20d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> <RollingFile name="RollingFileError" fileName="./logs/error.log" filePattern="logs/error.log-%d{yyyy-MM-dd}-%i"> <ThresholdFilter level="ERROR"/> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/> <Policies> <TimeBasedTriggeringPolicy/> <SizeBasedTriggeringPolicy size="100 MB"/> </Policies> <DefaultRolloverStrategy max="10"> <Delete basePath="logs" maxDepth="1"> <IfFileName glob="*error.log-*" /> <IfLastModified age="30d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> </appenders> <loggers> <!--过滤掉spring和hibernate的一些无用的debug信息--> <logger name="org.springframework" level="INFO"></logger> <logger name="org.hibernate" level="ERROR"> <AppenderRef ref="Console"/> </logger> <logger name="com.baidu.unbiz" level="INFO"> <appender-ref ref="Console"/> </logger> <logger name="org.apache.zookeeper" level="WARN"> <appender-ref ref="Console"/> </logger> <logger name="org.apache.curator" level="WARN"> <appender-ref ref="Console"/> </logger> <logger name="com.xxl.conf" level="WARN"> <appender-ref ref="Console"/> </logger> <root level="debug"> <appender-ref ref="Console"/> <appender-ref ref="RollingFileInfo"/> <appender-ref ref="RollingFileWarn"/> <appender-ref ref="RollingFileError"/> </root> </loggers> </configuration>