logback.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration debug="false">
  3. <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
  4. <property name="LOG_HOME" value="./logs" />
  5. <!-- 控制台输出 -->
  6. <appender name="STDOUT" 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}/depot-intelligent-%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. <!--myibatis log configure-->
  30. <logger name="com.apache.ibatis" level="TRACE"/>
  31. <logger name="java.sql.Connection" level="DEBUG"/>
  32. <logger name="java.sql.Statement" level="DEBUG"/>
  33. <logger name="java.sql.PreparedStatement" level="DEBUG"/>
  34. <!-- 日志输出级别 -->
  35. <root level="INFO">
  36. <appender-ref ref="STDOUT" />
  37. <appender-ref ref="FILE" />
  38. </root>
  39. <!--日志异步到数据库 -->
  40. <!--<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">-->
  41. <!--&lt;!&ndash;日志异步到数据库 &ndash;&gt;-->
  42. <!--<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">-->
  43. <!--&lt;!&ndash;连接池 &ndash;&gt;-->
  44. <!--<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">-->
  45. <!--<driverClass>com.mysql.jdbc.Driver</driverClass>-->
  46. <!--<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>-->
  47. <!--<user>root</user>-->
  48. <!--<password>root</password>-->
  49. <!--</dataSource>-->
  50. <!--</connectionSource>-->
  51. <!--</appender>-->
  52. </configuration>