redis心跳日志【i.l.core.protocol.ConnectionWatchdog : Reconnecting, last destination was】

[io.lettuce.core.protocol.ConnectionWatchdog:106]-- Reconnecting, last destination was

看了很多文章,最后已解决

在配置文件中配置指定包的 日志打印级别为error即:

我们项目用的是springcloud + nacos配置中心 所以在nacos的yml文件中添加对应的包的日志级别即可

如果使用的是SpringBoot项目默认的配置文件 logback-spring,我们在配置文件中使用<root>设置默认的日志配置

然后使用<logger>标签修改其他包的日志输出级别

 <root level="INFO">

  <appender-ref ref="logfile"/>

  <appender-ref ref="stdout"/>

</root>

使用<logger>标签修改其他包的日志输出级别。

  <!-- 修改其他包的日志输出级别 -->

  <logger name="io.lettuce.core.protocol">

  <level value="ERROR"/>

</logger> 

不想使用springboot默认的logback日志,比如换成log4j2,修改jar依赖

<dependency> <!-- 引入log4j2依赖 -->
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<dependency> 
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
   <exclusions><!-- 去掉springboot默认日志框架logback的配置 -->
       <exclusion>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-logging</artifactId>
       </exclusion>
   </exclusions>
</dependency>

过滤掉Spring和mybatis的一些无用的debug信息或者重链接的日志

<logger name="org.springframework" level="INFO"/>

<logger name="org.mybatis" level="INFO"/>

<logger name="io.lettuce.core.protocol" level="ERROR"> 

无论是logback还是log4j2都适用于SpringBoot项目。

这个长连接打印日志地方:

原文地址:https://www.cnblogs.com/cgy-home/p/14836149.html