logback-spring.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <property name="LOG_PATH" value="logs"/>
  4. <property name="LOG_NAME" value="iot-server-data"/>
  5. <property name="LOG_PATTERN"
  6. value="%d{yyyy-MM-dd HH:mm:ss.SSS,Asia/Shanghai} [%thread] %-5level [%-40.40logger{39}] : %msg%n"/>
  7. <property name="LOG_PATTERN_CONSOLE"
  8. value="%d{yyyy-MM-dd HH:mm:ss,Asia/Shanghai} [%thread] %magenta(%-5level) %green([%-50.50class]) >>> %cyan(%msg) %n"/>
  9. <!-- 控制台输出 -->
  10. <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
  11. <encoder>
  12. <pattern>
  13. ${LOG_PATTERN_CONSOLE}
  14. </pattern>
  15. </encoder>
  16. </appender>
  17. <!-- 滚动输出 -->
  18. <appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  19. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  20. <!--日志文件输出的文件名-->
  21. <FileNamePattern>${LOG_PATH}/${LOG_NAME}.%d{yyyy-MM-dd,Asia/Shanghai}.log</FileNamePattern>
  22. </rollingPolicy>
  23. <encoder>
  24. <pattern>${LOG_PATTERN}</pattern>
  25. </encoder>
  26. </appender>
  27. <!-- 日志输出级别 -->
  28. <root level="info">
  29. <appender-ref ref="consoleLog"/>
  30. <appender-ref ref="fileLog"/>
  31. </root>
  32. </configuration>