[关闭]
@File 2019-08-23T07:13:25.000000Z 字数 1698 阅读 88

logback(slf4j) 配置和使用

java


xml 配置

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

web.xml 配置

  1. <context-param>
  2. <param-name>logbackConfigLocation</param-name>
  3. <param-value>classpath:logback.xml</param-value>
  4. </context-param>
  5. <listener>
  6. <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
  7. </listener>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注