log4j2.xml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration status="WARN" monitorInterval="600" shutdownHook="disable">
  3. <Properties>
  4. <Property name="LOG_HOME">logs</Property>
  5. <Property name="LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p [%10.10t] %-25.25C{1.}.%-15.15M:%-4.4L | %X{user} %m%n
  6. </Property>
  7. </Properties>
  8. <Appenders>
  9. <Console name="Console" target="SYSTEM_OUT">
  10. <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
  11. <PatternLayout>
  12. <Pattern>${LOG_PATTERN}</Pattern>
  13. </PatternLayout>
  14. </Console>
  15. <RollingRandomAccessFile name="ServiceInfoAppender" fileName="${sys:logPath:-logs}/info.log"
  16. filePattern="${LOG_HOME}/$${date:yyyy-MM-dd}/info-%d{yyyy-MM-dd}-%i.log.gz">
  17. <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
  18. <PatternLayout>
  19. <Pattern>${LOG_PATTERN}</Pattern>
  20. </PatternLayout>
  21. <Policies>
  22. <TimeBasedTriggeringPolicy/>
  23. <SizeBasedTriggeringPolicy size="128 MB"/>
  24. </Policies>
  25. <DefaultRolloverStrategy max="9999"/>
  26. </RollingRandomAccessFile>
  27. <RollingRandomAccessFile name="ServiceDebufAppender" fileName="${sys:logPath:-logs}/debug.log"
  28. filePattern="${LOG_HOME}/$${date:yyyy-MM-dd}/debug-%d{yyyy-MM-dd HH}-%i.log.gz">
  29. <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
  30. <PatternLayout>
  31. <Pattern>${LOG_PATTERN}</Pattern>
  32. </PatternLayout>
  33. <Policies>
  34. <TimeBasedTriggeringPolicy/>
  35. <SizeBasedTriggeringPolicy size="512 MB"/>
  36. </Policies>
  37. <DefaultRolloverStrategy max="9999"/>
  38. </RollingRandomAccessFile>
  39. <RollingRandomAccessFile name="ServiceErrorAppender" fileName="${sys:logPath:-logs}/error.log"
  40. filePattern="${LOG_HOME}/$${date:yyyy-MM-dd}/error-%d{yyyy-MM-dd}-%i.log.gz">
  41. <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
  42. <PatternLayout>
  43. <Pattern>${LOG_PATTERN}</Pattern>
  44. </PatternLayout>
  45. <Policies>
  46. <TimeBasedTriggeringPolicy/>
  47. <SizeBasedTriggeringPolicy size="128 MB"/>
  48. </Policies>
  49. <DefaultRolloverStrategy max="9999"/>
  50. </RollingRandomAccessFile>
  51. </Appenders>
  52. <Loggers>
  53. <root level="DEBUG">
  54. <appender-ref ref="Console"/>
  55. <appender-ref ref="ServiceInfoAppender"/>
  56. <appender-ref ref="ServiceDebufAppender"/>
  57. <appender-ref ref="ServiceErrorAppender"/>
  58. </root>
  59. <logger name="org.springframework" level="info"/>
  60. <logger name="io.netty" level="info"/>
  61. <logger name="io.lettuce" level="info"/>
  62. <logger name="org.eclipse.jetty" level="info"/>
  63. </Loggers>
  64. </Configuration>