[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項目。
這個長連接打印日志地方: