<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN" monitorInterval="300"> <properties> <property name="LOG_HOME">${sys:catalina.home}/logs</property> <property name="FILE_NAME">log</property> <property name="ERROR_FILE_NAME">error</property> </properties> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/> </Console> <RollingRandomAccessFile name="D" fileName="${LOG_HOME}/${FILE_NAME}.log" filePattern="${LOG_HOME}/$${date:yyyy-MM}/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/> <Filters> <ThresholdFilter level="error" onMatch="DENY" onMismatch="NEUTRAL"/> <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/> </Filters> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true"/> <SizeBasedTriggeringPolicy size="10 MB"/> </Policies> <DefaultRolloverStrategy max="20"/> </RollingRandomAccessFile> <RollingRandomAccessFile name="E" fileName="${LOG_HOME}/${ERROR_FILE_NAME}.log" filePattern="${LOG_HOME}/$${date:yyyy-MM}/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/> <Filters> <!--输出level及以上级别的信息(onMatch),其他的拒绝(onMismatch)--> <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> </Filters> <Policies> <!--interval 的值根据 filePattern文件名字中时间的不同 有不同的含义--> <TimeBasedTriggeringPolicy interval="1" modulate="true"/> <SizeBasedTriggeringPolicy size="10 MB"/> </Policies> <DefaultRolloverStrategy max="20"/> </RollingRandomAccessFile> </Appenders> <Loggers> <Logger name="cn.com.peugeot.user.center" level="warn" additivity="true"> <AppenderRef ref="Console"/> <AppenderRef ref="D"/> <AppenderRef ref="E"/> </Logger> <Root level="trace"> <AppenderRef ref="D"/> <AppenderRef ref="E"/> <AppenderRef ref="Console"/> </Root> </Loggers> </Configuration>
log4j2.xml
猜你喜欢
转载自wsfly.iteye.com/blog/2335060
今日推荐
周排行