sapflowengine service _为什么catlina.out 输出了info日志 但是log_info 只输">
当前位置:   article > 正文

logback 配置只输出DEBUG级别的sql语句,和info的级别一起输出到日志文件中_为什么catlina.out 输出了info日志 但是log_info 只输出了debug

为什么catlina.out 输出了info日志 但是log_info 只输出了debug

logback.xml配置

主要就是在<appender> 不设置级别

在root节点配置info级别并引用日志文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration scan="true" scanPeriod="60 seconds" debug="false">
  3. <contextName>sapflowengine service</contextName>
  4. <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
  5. <!--<property name="log.path" value="/home/applogs/activiti" />-->
  6. <property name="log.appname" value="service" />
  7. <!-- 彩色日志 -->
  8. <!-- 彩色日志依赖的渲染类 -->
  9. <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
  10. <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
  11. <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
  12. <!-- 彩色日志格式 -->
  13. <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
  14. <!--输出到控制台-->
  15. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  16. <!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  17. <level>ERROR</level>
  18. </filter>-->
  19. <encoder>
  20. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{72} %line - %msg%n</pattern>
  21. </encoder>
  22. </appender>
  23. <!--输出到文件 按照每天生成日志文件-->
  24. <appender name="fileInfo" class="ch.qos.logback.core.rolling.RollingFileAppender">
  25. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  26. <!--日志文件输出的文件名-->
  27. <fileNamePattern>${log.path}/${log.appname}/logback_info.%d{yyyy-MM-dd}.log</fileNamePattern>
  28. <!--日志文件保留天数-->
  29. <MaxHistory>30</MaxHistory>
  30. </rollingPolicy>
  31. <!--这里设置日志级别为info-->
  32. <!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">
  33. <level>info</level>
  34. <onMatch>ACCEPT</onMatch>
  35. <onMismatch>DENY</onMismatch>
  36. </filter> -->
  37. <encoder>
  38. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  39. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{72} %line - %msg%n</pattern>
  40. </encoder>
  41. <!--日志文件最大值-->
  42. <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  43. <MaxFileSize>100MB</MaxFileSize>
  44. </triggeringPolicy>
  45. </appender>
  46. <!--输出到文件 按照每天生成日志文件-->
  47. <appender name="fileError" class="ch.qos.logback.core.rolling.RollingFileAppender">
  48. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  49. <!--日志文件输出的文件名-->
  50. <fileNamePattern>${log.path}/${log.appname}/logback_error.%d{yyyy-MM-dd}.log</fileNamePattern>
  51. <!--日志文件保留天数-->
  52. <MaxHistory>30</MaxHistory>
  53. </rollingPolicy>
  54. <!--这里设置日志级别为info-->
  55. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  56. <level>info</level>
  57. <onMatch>ACCEPT</onMatch>
  58. <onMismatch>DENY</onMismatch>
  59. </filter>
  60. <encoder>
  61. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  62. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{72} %line - %msg%n</pattern>
  63. </encoder>
  64. <!--日志文件最大值-->
  65. <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  66. <MaxFileSize>100MB</MaxFileSize>
  67. </triggeringPolicy>
  68. </appender>
  69. <!-- 日志输出级别 -->
  70. <root level="info">
  71. <appender-ref ref="console" />
  72. <appender-ref ref="fileInfo" />
  73. <appender-ref ref="fileError" />
  74. </root>
  75. <!-- 日志输出级别 -->
  76. <!-- <root level="debug">
  77. <appender-ref ref="fileInfo" />
  78. <appender-ref ref="fileError" />
  79. </root> -->
  80. <!-- 日志输出级别
  81. <root level="info">
  82. <appender-ref ref="console" />
  83. <appender-ref ref="fileInfo" />
  84. <appender-ref ref="fileError" />
  85. </root> -->
  86. <!-- logback为java中的包 -->
  87. <!-- <logger name="com.sapcisframework" level="DEBUG"/> -->
  88. <!-- activiti -->
  89. <!-- <logger name="org.activiti.engine.impl.persistence.entity" level="DEBUG"/> -->
  90. <!-- <logger name="org.hibernate.SQL"> -->
  91. <!-- <level value="debug"/> -->
  92. <!-- </logger> -->
  93. <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
  94. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
  95. <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
  96. <logger name="org.hibernate.SQL" level="DEBUG" />
  97. <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
  98. <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> -->
  99. <!--myibatis log configure-->
  100. <!-- <logger name="com.apache.ibatis" level="TRACE"/> -->
  101. <!-- <logger name="java.sql.Connection" level="DEBUG"/>
  102. <logger name="java.sql.Statement" level="DEBUG"/>
  103. <logger name="java.sql.PreparedStatement" level="DEBUG"/> -->
  104. <!--logback.LogbackDemo:类的全路径 -->
  105. <!-- <logger name="com.dudu.controller.LearnController" level="WARN" additivity="false"> -->
  106. <!-- <appender-ref ref="console"/> -->
  107. <!-- </logger> -->
  108. </configuration>

.properties里面配置

  1. logging.level.com.sapcis.couponticket.dao=debug
  2. #mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl SQL只在控制台输出 不会输出到日志文件
  3. mybatis.configuration.log-impl=org.apache.ibatis.logging.slf4j.Slf4jImpl

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/163284
推荐阅读
相关标签