You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
3.8 KiB

3 years ago
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同,以下配置参数在pom.xml里 -->
  4. <property name="log.root.level" value="INFO" /> <!-- 日志级别 -->
  5. <property name="log.other.level" value="INFO" /> <!-- 其他日志级别 -->
  6. <property name="log.base" value="logs" /> <!-- 日志路径,这里是相对路径,web项目eclipse下会输出到eclipse的安装目录下,如果部署到linux上的tomcat下,会输出到tomcat/bin目录 下 -->
  7. <property name="log.moduleName" value="mes" /> <!-- 模块名称, 影响日志配置名,日志文件名 -->
  8. <property name="log.max.size" value="100MB" /> <!-- 日志文件大小 -->
  9. <!--控制台输出 -->
  10. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  11. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  12. <Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</Pattern>
  13. </encoder>
  14. </appender>
  15. <!-- 日志文件输出 -->
  16. <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
  17. <File>logs/xujie-erp/xujie2021.log</File><!-- 设置日志不超过${log.max.size}时的保存路径,注意如果 是web项目会保存到Tomcat的bin目录 下 -->
  18. <!-- 滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件。-->
  19. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  20. <FileNamePattern>logs/archive/RONXING%d{yyyy-MM-dd}.%i.log.zip
  21. </FileNamePattern>
  22. <!-- 当天的日志大小 超过${log.max.size}时,压缩日志并保存 -->
  23. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  24. <maxFileSize>${log.max.size}</maxFileSize>
  25. </timeBasedFileNamingAndTriggeringPolicy>
  26. </rollingPolicy>
  27. <!-- 日志输出的文件的格式 -->
  28. <layout class="ch.qos.logback.classic.PatternLayout">
  29. <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</pattern>
  30. </layout>
  31. </appender>
  32. <logger name="org.springframework.jdbc.core.StatementCreatorUtils"
  33. additivity="false" level="INFO">
  34. <appender-ref ref="STDOUT" />
  35. <appender-ref ref="file" />
  36. </logger>
  37. <logger name="org.springframework.jdbc.core" additivity="true">
  38. <level value="INFO" />
  39. <appender-ref ref="STDOUT" />
  40. <appender-ref ref="file" />
  41. </logger>
  42. <logger name="java.sql.Connection" additivity="true">
  43. <level value="DEBUG" />
  44. <appender-ref ref="STDOUT" />
  45. <appender-ref ref="file" />
  46. </logger>
  47. <logger name="java.sql.Statement" additivity="true">
  48. <level value="INFO" />
  49. <appender-ref ref="STDOUT" />
  50. <appender-ref ref="file" />
  51. </logger>
  52. <logger name="java.sql.PreparedStatement" additivity="true">
  53. <level value="INFO" />
  54. <appender-ref ref="STDOUT" />
  55. <appender-ref ref="file" />
  56. </logger>
  57. <logger name="java.sql.ResultSet" additivity="true">
  58. <level value="INFO" />
  59. <appender-ref ref="STDOUT" />
  60. <appender-ref ref="file" />
  61. </logger>
  62. <!-- root将级别为“DEBUG”及大于“DEBUG”的日志信息交给已经配置好的名为“Console”的appender处理,“Console”appender将信息打印到Console -->
  63. <root level="info">
  64. <appender-ref ref="STDOUT" /> <!-- 标识这个appender将会添加到这个logger -->
  65. <appender-ref ref="file" />
  66. </root>
  67. </configuration>