zoukankan      html  css  js  c++  java
  • 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项目。

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

  • 相关阅读:
    MySQL JDBC驱动 01 Class.forName
    Sybase性能调试 Statistics
    MySQL InnoDB存储引擎 MySQL介绍
    Sybase性能调试 dbcc trace
    ASP.NET页面的生命周期
    注册JavaScript?
    泛型
    静态类和静态类成员
    构造函数
    MYSQL常用操作
  • 原文地址:https://www.cnblogs.com/cgy-home/p/14836149.html
Copyright © 2011-2022 走看看