logback-spring.xml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
  4. <springProfile name="dev">
  5. <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  6. <encoder>
  7. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  8. </encoder>
  9. </appender>
  10. <root level="INFO">
  11. <appender-ref ref="CONSOLE"/>
  12. </root>
  13. <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>
  14. <!--swagger 类型转换异常日志去除-->
  15. <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>
  16. <logger name="org.freemarker" level="DEBUG"/>
  17. <!-- dingding log -->
  18. <appender name="HTTP_INVOKE_LOGGER_APPENDER" class="ch.qos.logback.core.ConsoleAppender">
  19. <param name="append" value="true"/>
  20. <param name="encoding" value="UTF-8"/>
  21. <param name="threshold" value="INFO"/>
  22. <encoder>
  23. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  24. </encoder>
  25. </appender>
  26. <!-- <logger name="org.hibernate.SQL" level="DEBUG"/>-->
  27. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
  28. <!-- <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
  29. <!-- <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
  30. <!-- <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
  31. <!-- <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
  32. </springProfile>
  33. <springProfile name="local">
  34. <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  35. <encoder>
  36. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  37. </encoder>
  38. </appender>
  39. <root level="INFO">
  40. <appender-ref ref="CONSOLE"/>
  41. </root>
  42. <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>
  43. <!--swagger 类型转换异常日志去除-->
  44. <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>
  45. <logger name="org.freemarker" level="DEBUG"/>
  46. <!-- dingding log -->
  47. <appender name="HTTP_INVOKE_LOGGER_APPENDER" class="ch.qos.logback.core.ConsoleAppender">
  48. <param name="append" value="true"/>
  49. <param name="encoding" value="UTF-8"/>
  50. <param name="threshold" value="INFO"/>
  51. <encoder>
  52. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  53. </encoder>
  54. </appender>
  55. <!-- <logger name="org.hibernate.SQL" level="DEBUG"/>-->
  56. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
  57. <!-- <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
  58. <!-- <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
  59. <!-- <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
  60. <!-- <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
  61. </springProfile>
  62. <springProfile name="test">
  63. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  64. <encoder>
  65. <pattern>${FILE_LOG_PATTERN}</pattern>
  66. </encoder>
  67. <file>app.log</file>
  68. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  69. <fileNamePattern>app.log.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
  70. <maxFileSize>100MB</maxFileSize>
  71. <maxHistory>60</maxHistory>
  72. </rollingPolicy>
  73. </appender>
  74. <root level="INFO">
  75. <appender-ref ref="FILE"/>
  76. </root>
  77. <!-- <logger name="org.hibernate.SQL" level="DEBUG"/>-->
  78. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
  79. <!-- <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
  80. <!-- <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
  81. <!-- <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
  82. <!-- <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
  83. </springProfile>
  84. <springProfile name="test1">
  85. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  86. <encoder>
  87. <pattern>${FILE_LOG_PATTERN}</pattern>
  88. </encoder>
  89. <file>app.log</file>
  90. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  91. <fileNamePattern>app.log.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
  92. <maxFileSize>100MB</maxFileSize>
  93. <maxHistory>60</maxHistory>
  94. </rollingPolicy>
  95. </appender>
  96. <root level="INFO">
  97. <appender-ref ref="FILE"/>
  98. </root>
  99. <!-- <logger name="org.hibernate.SQL" level="DEBUG"/>-->
  100. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
  101. <!-- <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
  102. <!-- <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
  103. <!-- <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
  104. <!-- <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
  105. </springProfile>
  106. <springProfile name="prod">
  107. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  108. <encoder>
  109. <pattern>${FILE_LOG_PATTERN}</pattern>
  110. </encoder>
  111. <file>app.log</file>
  112. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  113. <fileNamePattern>app.log.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
  114. <maxFileSize>100MB</maxFileSize>
  115. <maxHistory>60</maxHistory>
  116. </rollingPolicy>
  117. </appender>
  118. <root level="INFO">
  119. <appender-ref ref="FILE"/>
  120. </root>
  121. <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>
  122. <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>
  123. </springProfile>
  124. </configuration>