3.3K Star 9.9K Fork 4.5K

iBase4J / iBase4J

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
log4j2.xml 3.25 KB
一键复制 编辑 原始数据 按行查看 历史
A圣翔 提交于 2017-09-12 12:25 . 优化日志
<?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="com.baomidou.mybatisplus" level="INFO" />
<logger name="org.springframework.web" level="${OUTPUT_LOG_LEVEL}" />
<Logger name="org.ibase4j" 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>
Java
1
https://gitee.com/iBase4J/iBase4J.git
git@gitee.com:iBase4J/iBase4J.git
iBase4J
iBase4J
iBase4J
59dbd227902003e9e1285415e2292a7435ca11a4

搜索帮助