ichell-common.1.2.0.source-code.log4j2.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wichell-common Show documentation
Show all versions of wichell-common Show documentation
common project com.wichell.wichell jar
The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="off">
<properties>
<property name="LOG_HOME">/output/logs</property>
<!-- 日志备份目录 -->
<property name="BACKUP_HOME">backup</property>
<property name="SERVER_NAME">${project.artifactId}</property>
<property name="OUTPUT_LOG_LEVEL">DEBUG</property><!-- 日志输出级别 -->
</properties>
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level [%C{1}:%L] - %msg%n" />
</Console>
<RollingFile name="RollingFile"
fileName="${LOG_HOME}/dev_${SERVER_NAME}.log"
filePattern="${LOG_HOME}/dev_${BACKUP_HOME}/dev_${SERVER_NAME}.%d{yyyy-MM-dd-HH}.log">
<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level [%C{36}.%M] - %msg%n" />
<CronTriggeringPolicy schedule="0 0 * * * ?" />
<Filters>
<ThresholdFilter level="error" onMatch="DENY" onMismatch="NEUTRAL" />
<ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY" />
</Filters>
<DefaultRolloverStrategy>
<Delete basePath="${LOG_HOME}" maxDepth="2">
<IfFileName glob="*.log" />
<IfLastModified age="200H" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 只显示error级别的信息 -->
<RollingFile name="RollingFileError"
fileName="${LOG_HOME}/dev_${SERVER_NAME}_error.log"
filePattern="${LOG_HOME}/dev_${BACKUP_HOME}/dev_${SERVER_NAME}_error.%d{yyyy-MM-dd-HH}.log">
<PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss.SSS} [%thread] %level [%C{36}.%M:%L] - %msg%xEx%n" />
<CronTriggeringPolicy schedule="0 0 * * * ?" />
<Filters>
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY" />
</Filters>
</RollingFile>
<!-- 产品数据分析日志 -->
<RollingRandomAccessFile name="ProductLog"
fileName="${LOG_HOME}/${SERVER_NAME}.log"
filePattern="${LOG_HOME}/${BACKUP_HOME}/${SERVER_NAME}.%d{yyyy-MM-dd-HH}.log">
<PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss.SSS} [%thread] %level [%C{36}.%M:%L] - %msg%xEx%n" />
<CronTriggeringPolicy schedule="0 0 * * * ?" />
</RollingRandomAccessFile>
</appenders>
<loggers>
<logger name="org.slf4j" level="INFO" />
<logger name="org.quartz" level="INFO" />
<logger name="org.redisson" level="INFO" />
<logger name="com.alibaba" level="WARN" />
<logger name="com.atomikos" level="WARN" />
<logger name="com.alibaba.dubbo" level="INFO" />
<logger name="org.apache.activemq" level="INFO" />
<logger name="org.springframework" level="INFO" />
<logger name="com.weibo.api.motan" level="INFO" />
<logger name="org.apache.zookeeper" level="WARN" />
<logger name="org.springframework.web" level="${OUTPUT_LOG_LEVEL}" />
<Logger name="com.wichell" level="${OUTPUT_LOG_LEVEL}" additivity="false" includeLocation="true">
<appender-ref ref="Console" />
<appender-ref ref="ProductLog" />
</Logger >
<Root level="DEBUG">
<appender-ref ref="Console" />
<appender-ref ref="RollingFile" />
<appender-ref ref="RollingFileError" />
</Root >
</loggers>
</configuration> © 2015 - 2025 Weber Informatics LLC | Privacy Policy