log4j2.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- ========================== 自定义输出格式说明================================ -->
  3. <!-- %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL -->
  4. <!-- %r 输出自应用启动到输出该log信息耗费的毫秒数 -->
  5. <!-- %c 输出所属的类目,通常就是所在类的全名 -->
  6. <!-- %t 输出产生该日志事件的线程名 -->
  7. <!-- %m 输出代码中指定的消息, 产生的日志具体信息-->
  8. <!-- %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n” -->
  9. <!-- %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 -->
  10. <!-- %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10) -->
  11. <!-- ========================================================================== -->
  12. <Configuration status="WARN" monitorInterval="1800" >
  13. <!--<properties> -->
  14. <!--  <property name="LOG_HOME">logs</property> -->
  15. <!--<property name="FILE_NAME">hos</property>-->
  16. <!--</properties>-->
  17. <Appenders>
  18. <!-- 日志文件保存-->
  19. <RollingFile name="RollingFile" fileName="${sys:log4j}/esb_mini.log"
  20. filePattern="${sys:log4j}esb_mini-%d{MM-dd-yyyy}-%i.log">
  21. <PatternLayout charset="UTF-8"
  22. pattern='%d{yyyy-MM-dd HH:mm:ss}-- %p %t %c - %m%n'/>
  23. <Policies>
  24. <TimeBasedTriggeringPolicy/>
  25. <SizeBasedTriggeringPolicy size="10 MB"/>
  26. </Policies>
  27. <DefaultRolloverStrategy fileIndex="max" max="10"/>
  28. </RollingFile>
  29. </Appenders>
  30. <Loggers>
  31. <Root level="trace">
  32. <AppenderRef ref="RollingFile"/>
  33. </Root>
  34. </Loggers>
  35. </Configuration>