[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项目。
这个长连接打印日志地方: