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