lo4j2.xml 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数-->
<configuration status="WARN" monitorInterval="60"><Properties><Property name="PID">????</Property><Property name="LOG_EXCEPTION_CONVERSION_WORD">%xwEx</Property><Property name="LOG_LEVEL_PATTERN">%5p</Property><Property name="LOG_DATEFORMAT_PATTERN">yyyy-MM-dd HH:mm:ss.SSS</Property><!-- 控制台日志格式化,包含颜色--><Property name="CONSOLE_LOG_PATTERN">%clr{%d{${LOG_DATEFORMAT_PATTERN}}}{faint} %clr{${LOG_LEVEL_PATTERN}} %clr{${sys:PID}}{magenta} %clr{---}{faint} %clr{[%15.15t]}{faint} %clr{%-40.40c{1.}}{cyan} %clr{:}{faint} %m%n${sys:LOG_EXCEPTION_CONVERSION_WORD}</Property><!-- 日志文件默认输出格式,不带行号输出(行号显示会影响日志输出性能);%C:大写,类名;%M:方法名;%m:错误信息;%n:换行 --><Property name="FILE_LOG_PATTERN">%d{${LOG_DATEFORMAT_PATTERN}} ${LOG_LEVEL_PATTERN} ${sys:PID} --- [%t] %-40.40c{1.} : %m%n${sys:LOG_EXCEPTION_CONVERSION_WORD}</Property><!-- 日志存储路径 --><property name="FILE_PATH" value="${ctx:log4j2.output.path}" /><!-- 日志存储名称 --><property name="FILE_NAME" value="${ctx:log4j2.output.name}" /><!-- 日志默认输出日志文件级别 --><property name="OUTPUT_LOG_LEVEL" value="${ctx:log4j2.output.level}" /></Properties><!--定义appender --><Appenders><!-- 默认的控制台日志输出,一般生产环境都是后台启动,这个没太大作用 --><Console name="Console" target="SYSTEM_OUT" follow="false"><PatternLayout pattern="${sys:CONSOLE_LOG_PATTERN}" /></Console><Async name="Async"><AppenderRef ref="Console"/></Async><!-- debugger日志 --><RollingFile name="DebugLogger" fileName="${FILE_PATH}/${FILE_NAME}-debug.log" filePattern="${FILE_PATH}/debug/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz"><Filters><ThresholdFilter level="DEBUG"/><ThresholdFilter level="INFO" onMatch="DENY" onMismatch="NEUTRAL"/></Filters><PatternLayout pattern="${sys:FILE_LOG_PATTERN}"/><Policies><!--interval属性用来指定多久滚动一次,默认是1 hour--><TimeBasedTriggeringPolicy modulate="true" interval="1"/><!--根据文件大小来滚动--><SizeBasedTriggeringPolicy size="20 MB"/></Policies><!-- 默认为最多同一文件夹下7个文件开始覆盖--><DefaultRolloverStrategy max="1"/></RollingFile><!-- info日志 --><RollingFile name="InfoLogger" fileName="${FILE_PATH}/${FILE_NAME}-info.log" filePattern="${FILE_PATH}/info/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz"><Filters><ThresholdFilter level="INFO"/><ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/></Filters><PatternLayout pattern="${sys:FILE_LOG_PATTERN}"/><Policies><!--interval属性用来指定多久滚动一次,默认是1 hour--><TimeBasedTriggeringPolicy modulate="true" interval="1"/><!--根据文件大小来滚动--><SizeBasedTriggeringPolicy size="20 MB"/></Policies><!-- 默认为最多同一文件夹下7个文件开始覆盖--><DefaultRolloverStrategy max="3"/></RollingFile><!-- warn日志 --><RollingFile name="WarnLogger" fileName="${FILE_PATH}/${FILE_NAME}-warn.log" filePattern="${FILE_PATH}/warn/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz"><Filters><ThresholdFilter level="WARN"/><ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/></Filters><PatternLayout pattern="${sys:FILE_LOG_PATTERN}"/><Policies><!--interval属性用来指定多久滚动一次,默认是1 hour--><TimeBasedTriggeringPolicy modulate="true" interval="1"/><!--根据文件大小来滚动--><SizeBasedTriggeringPolicy size="20 MB"/></Policies><!-- 默认为最多同一文件夹下7个文件开始覆盖--><DefaultRolloverStrategy max="5"/></RollingFile><!-- error日志 --><RollingFile name="ErrorLogger" fileName="${FILE_PATH}/${FILE_NAME}-error.log" filePattern="${FILE_PATH}/error/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz"><Filters><ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/></Filters><PatternLayout pattern="${sys:FILE_LOG_PATTERN}"/><Policies><!--interval属性用来指定多久滚动一次,默认是1 hour--><TimeBasedTriggeringPolicy modulate="true" interval="1"/><!--根据文件大小来滚动--><SizeBasedTriggeringPolicy size="20 MB"/></Policies><!-- 默认为最多同一文件夹下7个文件开始覆盖--><DefaultRolloverStrategy max="10"/></RollingFile></Appenders><Loggers><Logger name="org.mybatis" level="debug"/><Logger name="com.java" level="debug"/><Logger name="org.apache.catalina.startup.DigesterFactory" level="error" /><Logger name="org.apache.catalina.util.LifecycleBase" level="error" /><Logger name="org.apache.coyote.http11.Http11NioProtocol" level="warn" /><Logger name="org.apache.sshd.common.util.SecurityUtils" level="warn"/><Logger name="org.apache.tomcat.util.net.NioSelectorPool" level="warn" /><Logger name="org.eclipse.jetty.util.component.AbstractLifeCycle" level="error" /><Logger name="org.hibernate.validator.internal.util.Version" level="warn" /><Logger name="org.springframework.boot.actuate.endpoint.jmx" level="warn"/><Logger name="springfox.documentation.swagger2" level="off"/><Logger name="io.swagger.models.parameters" level="off"/><!-- includeLocation 打印行号,如果这里不设置,就算%L 也不会打印行号 --><Root level="${OUTPUT_LOG_LEVEL}" includeLocation="true"><appender-ref ref="Async"/><appender-ref ref="DebugLogger"/><appender-ref ref="InfoLogger"/><appender-ref ref="WarnLogger"/><appender-ref ref="ErrorLogger"/></Root></Loggers>
</configuration>

spring-boot项目木人文件名为 log4j2-spring.xml
转载或分享请加上原地址!!!

lo4j2.xml 配置文件相关推荐

  1. SLF4J 之logback.xml配置文件实例及其说明

    为什么80%的码农都做不了架构师?>>>    对于java后端程序员来说,如何记录日志是一个小话题,只要在网上随便找一个log4j的简单说明,就可以用了.但是,要真正了解日志记录的 ...

  2. 写Struts2、Spring、Hibernate的xml配置文件时无提示

    为什么80%的码农都做不了架构师?>>>    导入本地的dtd和xsd约束文件: Eclipse--Window--preferences--XML--XML Catalog 右边 ...

  3. struts.xml配置文件中result的语法

    struts.xml配置文件中result的语法:xxxxx Struts2支持的不同类型的返回结果为: Chain Result-->type="chain" 用来处理Ac ...

  4. 【spring】让spring的注解和xml配置文件变得优雅,最常用的注解

    其实,对注解的使用,应该是:先用xml,对某个注解足够了解够,用上这个注解,省去部分xml.循序渐进,既少了xml配置文件的配置,也不失代码的可读性和对代码的理解. MD,刚刚服务器挂了,害我又写一遍 ...

  5. Spring中加载xml配置文件的六种方式

    Spring中加载xml配置文件的六种方式 博客分类: Spring&EJB XMLSpringWebBeanBlog  因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装 ...

  6. AndroidManifest.xml配置文件详解

    AndroidManifest.xml配置文件详解 . AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查 ...

  7. applicationcontext添加配置_Spring源码分析2 — spring XML配置文件的解析流程

    1 介绍 创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件.这个过程比较复杂,本文将详细分析整个流程.先看涉及到的关键类. XmlWebApplicationCont ...

  8. [转]/tomcat/conf/server.xml配置文件的源码解析

    备注: 在把Java项目直接放到/tomcat/webapps目录下时,server.xml的代码是不变的,端口为8080 你可以通过修改这个8080端口进行配置,以及配置<host>里面 ...

  9. Spring 在 xml配置文件 或 annotation 注解中 运用Spring EL表达式

    Spring  EL 一:在Spring xml 配置文件中运用   Spring EL Spring EL 采用 #{Sp Expression  Language} 即 #{spring表达式} ...

最新文章

  1. JDK线程池的ThreadFactory
  2. 面试算法:Maxbuild
  3. mysql创建数据库schooldb_MySQL 创建数据表
  4. 使用Qt Assistant
  5. c# pictureBox1.Image的获得图片路径的三种方法 winform
  6. SharePoint 2010 同步用户Services 一直Starting 终极解决方案
  7. Spring源码解析:自定义标签的解析过程
  8. django中使用原生sql
  9. 初识网络流(EK and Dinic 模板)
  10. OpenCV-图像处理(21、霍夫圆变换)
  11. devcon 用法2
  12. 卷积码树状图怎么画_卷积码状态图怎么画 卷积编码器状态图画法
  13. Flink Forward Asia Hackathon (2021) 回顾
  14. 怎么办,linux的常用命令就是记不住?于是每天推一些linux指令实践总结 -1
  15. php 只打印某个区域,PHP打印代码页面固定区域
  16. jdk14下载与安装教程(win10)超详细
  17. C# 透明背景Panel, 透明图像, PitureBox透明效果
  18. linux查看光纤卡微码版本,各操作系统中查看HBA 光纤卡 WWN 号的方法汇总
  19. 规模指数介绍,如何使用Python获取数据
  20. C语言扫雷函数成绩,C语言实现扫雷

热门文章

  1. 【Apollo】支持@ConfigurationProperties动态刷新
  2. 进程调度java实现(FCFS,SJF,HRRN,RR)
  3. 互联网控制报文协议ICMP(计算机网络)
  4. 如何对多个版本的Word文档对比,查找变动删减的内容
  5. 阿里2016实习offer五面经验与总结
  6. 双时隙的工作原理_一文读懂跨阻放大器的工作原理
  7. 49CFR 571.302联邦机动车辆内饰材料的燃烧特性
  8. 数据中心电气设计及审图的注意事项(二)
  9. 2的n次方计算,支持大整数,nodejs代码
  10. 计算机二级每个科目给的证一样么,2019计算机二级科目如何选 二级证书有必要考吗...