加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
log4j2 5.49 KB
一键复制 编辑 原始数据 按行查看 历史
hezhihua 提交于 2019-04-09 17:04 . 提交
<?xml version="1.0" encoding="UTF-8"?>
<!-- status="OFF",可以去掉,它的含义为是否记录log4j2本身的event信息,默认是OFF -->
<Configuration status="OFF">
<properties>
<property name="LOG_HOME">C:/logs</property>
</properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<!--配置info日志级别-->
<RollingRandomAccessFile name="infoFile" fileName="${LOG_HOME}/info/info.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Filters>  
<ThresholdFilter level="warn" onMatch="DENY" onMismatch="NEUTRAL"/>
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<Policies>  
<TimeBasedTriggeringPolicy/>  
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<!-- 最多备份20个 -->
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
<!--配置error日志级别-->
<RollingRandomAccessFile name="errorFile" fileName="${LOG_HOME}/error/error.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Filters>  
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<Policies>  
<TimeBasedTriggeringPolicy/>  
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<!-- 最多备份20个 -->
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
<!--配置debug日志级别-->
<RollingRandomAccessFile name="debugFile" fileName="${LOG_HOME}/debug/debug.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/debug/debug-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Filters>  
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<Policies>  
<TimeBasedTriggeringPolicy/>  
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<!-- 最多备份20个 -->
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
<!--配置warn日志级别-->
<RollingRandomAccessFile name="warnFile" fileName="${LOG_HOME}/warn/warn.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/warn/warn-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Filters>  
<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<Policies>  
<TimeBasedTriggeringPolicy/>  
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<!-- 最多备份20个 -->
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
<!--配置warn日志级别-->
<RollingRandomAccessFile name="fatalFile" fileName="${LOG_HOME}/fatal/fatal.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/fatal/fatal-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Filters>  
<ThresholdFilter level="fatal" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<Policies>  
<TimeBasedTriggeringPolicy/>  
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<!-- 最多备份20个 -->
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
<!-- 减少部分debug日志 -->
<logger name="druid.sql" level="INFO"/>
<logger name="org.apache.shiro" level="INFO"/>
<logger name="org.springframework" level="INFO"/>
<logger name="org.springframework.context" level="WARN"/>
<logger name="org.springframework.beans" level="WARN"/>
<logger name="org.apache.velocity" level="INFO"/>
<!-- cache INFO -->
<logger name="net.sf.ehcache" level="INFO"/>
<logger name="org.springframework.cache" level="INFO"/>
<logger name="oorg.apache.cxf.Logger" level="INFO"/>
<!-- 业务debug日志 -->
<logger name="com.hd" level="INFO"/>
<Root level="all">
<AppenderRef ref="Console"/>
<appender-ref ref="infoFile"/>
<appender-ref ref="warnFile"/>
<appender-ref ref="errorFile"/>
<appender-ref ref="debugFile"/>
<appender-ref ref="fatalFile"/>
</Root>
</Loggers>
</Configuration>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化