log4j2.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration>
  3. <Properties>
  4. <property name="CONSOLE_LOG_PATTERN"
  5. value="%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%5p}{TRACE=blue, DEBUG=green, INFO=green,
  6. WARN=yellow, ERROR=red, FATAL=red} %tid --- [%style{%15.15t}{magenta}] %-40.40logger{39}---[%4L] : %m%n"/>
  7. <property name="FILE_LOG_PATTERN"
  8. value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p %tid --- [%15.15t] %-40.40logger{39}---[%4L] : %m%n"/>
  9. </Properties>
  10. <Appenders>
  11. <Console name="Console" target="SYSTEM_OUT">
  12. <PatternLayout pattern="${CONSOLE_LOG_PATTERN}"/>
  13. </Console>
  14. <RollingRandomAccessFile name="FILE" fileName="logs/logging-log4j2.log" append="true"
  15. filePattern="logs/logging-log4j2.log.%d{yyyyMMdd}">
  16. <PatternLayout>
  17. <Pattern>${FILE_LOG_PATTERN}</Pattern>
  18. </PatternLayout>
  19. <Policies>
  20. <TimeBasedTriggeringPolicy interval="24" modulate="true"/>
  21. </Policies>
  22. </RollingRandomAccessFile>
  23. </Appenders>
  24. <Loggers>
  25. <AsyncLogger name="cc.iotkit" level="debug" additivity="false" includeLocation="true">
  26. <AppenderRef ref="Console"/>
  27. <appender-ref ref="FILE"/>
  28. </AsyncLogger>
  29. <Root level="debug">
  30. <AppenderRef ref="Console"/>
  31. </Root>
  32. </Loggers>
  33. </Configuration>