logback.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
  4. <property name="LOG_HOME" value="D:/software/soft_dev/IdeaWorkSpace/jw2.0-dev/jw2.0/svr/svr-iot/logs" />
  5. <!-- 控制台输出 -->
  6. <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  7. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  8. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  9. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  10. </encoder>
  11. </appender>
  12. <!-- 按照每天生成日志文件 -->
  13. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  14. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  15. <!--日志文件输出的文件名-->
  16. <FileNamePattern>${LOG_HOME}/svr-iot.%d{yyyy-MM-dd}.log</FileNamePattern>
  17. <!--日志文件保留天数-->
  18. <MaxHistory>30</MaxHistory>
  19. </rollingPolicy>
  20. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  21. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  22. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  23. </encoder>
  24. <!--日志文件最大的大小-->
  25. <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  26. <MaxFileSize>10MB</MaxFileSize>
  27. </triggeringPolicy>
  28. </appender>
  29. <!-- 日志输出级别 -->
  30. <root level="INFO">
  31. <appender-ref ref="CONSOLE" />
  32. <appender-ref ref="FILE" />
  33. </root>
  34. </configuration>