log4j2.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration status="WARN" monitorInterval="600">
  3. <Properties>
  4. <Property name="LOG_HOME">${sys:catalina.home}/logs/medcms</Property>
  5. </Properties>
  6. <Appenders>
  7. <Console name="console_appender" target="SYSTEM_OUT">
  8. <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
  9. <PatternLayout pattern="%5p [%t] %d{yyyy-MM-dd HH:mm:ss} (%F:%L) %m%n"/>
  10. </Console>
  11. <!-- INFO级别日志 -->
  12. <RollingRandomAccessFile name="info_appender" immediateFlush="true" fileName="${LOG_HOME}/info.log"
  13. filePattern="${LOG_HOME}/info/info - %d{yyyy-MM-dd HH_mm_ss}.log.gz">
  14. <PatternLayout>
  15. <pattern>%5p [%t] %d{yyyy-MM-dd HH:mm:ss} (%F:%L) %m%n</pattern>
  16. </PatternLayout>
  17. <Policies>
  18. <SizeBasedTriggeringPolicy size="10MB"/>
  19. </Policies>
  20. <Filters>
  21. <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
  22. </Filters>
  23. </RollingRandomAccessFile>
  24. <!-- ERROR级别日志 -->
  25. <RollingRandomAccessFile name="error_appender" immediateFlush="true" fileName="${LOG_HOME}/error.log"
  26. filePattern="${LOG_HOME}/error/error - %d{yyyy-MM-dd HH_mm_ss}.log.gz">
  27. <PatternLayout>
  28. <pattern>%5p [%t] %d{yyyy-MM-dd HH:mm:ss} (%F:%L) %m%n</pattern>
  29. </PatternLayout>
  30. <Policies>
  31. <SizeBasedTriggeringPolicy size="10MB"/>
  32. </Policies>
  33. <Filters>
  34. <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
  35. </Filters>
  36. </RollingRandomAccessFile>
  37. </Appenders>
  38. <Loggers>
  39. <!-- 配置日志的根节点 -->
  40. <root level="trace">
  41. <appender-ref ref="console_appender"/>
  42. <appender-ref ref="info_appender"/>
  43. <appender-ref ref="error_appender"/>
  44. </root>
  45. <!-- 第三方日志系统 -->
  46. <logger name="org.springframework.core" level="info"/>
  47. <logger name="org.springframework.beans" level="info"/>
  48. <logger name="org.springframework.context" level="info"/>
  49. <logger name="org.springframework.web" level="info"/>
  50. <logger name="org.apache.http" level="warn"/>
  51. </Loggers>
  52. </Configuration>