更新时间:2024-03-07 gmt 08:00

日志处理-j9九游会登录

介绍sdk提供的日志配置方法以及日志格式。

日志级别配置

  • 日志组件

    sdk以slf接口输出日志,默认使用logback输出日志,引入了logback-core-***.jar和logback-classic-***.jar这两个jar包,slf会绑定到logback输出日志。

  • 日志配置示例

    这里以logback日志组件配置为例,相关配置参考如下,如果业务用的log4j2,也可以参考这里对应的logger和appender来配置。

    • 运行日志、调试日志
          
               ../logs/graysdk/debug/debug.log
               
                    %d{yyyy-mm-dd hh:mm:ss:sss}|%thread|%level|%logger{0}|:%msg%n
               
               
                    ../logs/graysdk/debug/debug-%d{yyyymmddhh}.log
                    
                    24
               
               
                    100mb
               
           
           
               ../logs/graysdk/run/run.log
               
                    %d{yyyy-mm-dd hh:mm:ss:sss}|%level|%msg%n
               
               
                    ../logs/graysdk/run/run-%d{yyyymmddhh}.log
                    
                    24
               
               
                    100mb
               
           
           
               
               
           
    • 性能统计日志

      logback.xml中定义性能统计日志

      
              ../logs/graysdk/stat/stat.log
              
                  %d{yyyy-mm-dd hh:mm:ss:sss}|%level|%msg%n
              
               
                  ../logs/graysdk/stat/stat-%d{yyyy-mm-dd}.%i.log.zip
                  100mb 
                  7           
                  10gb   
              
      
      
      ../graysdk/stat/stat_service.log
      
      %d{yyyy-mm-dd hh:mm:ss:sss}|%msg%n
      
      
      ../graysdk/stat/stat_service-%d{yyyy-mm-dd}.%i.log.zip
      100mb
      7
      10gb
      
      
          
              
              
      
      
      
      
      
    • 告警日志

      logback.xml中定义告警日志

      
      ../logs/graysdk/alarm/alarm.log
      
          %d{yyyy-mm-dd hh:mm:ss:sss}|%msg%n
      
       
          ../logs/graysdk/alarm/alarm-%d{yyyy-mm-dd}.%i.log.zip
          100mb 
          7           
          10gb   
      
      
      
      
      
      
  • 日志说明

    sdk默认会产生debug日志和run日志。

  • sdk初始化成功

    sdk初始化成功,表示已经从etcd获取到了指定微服务名称的灰度配置,同时会在conf目录产生{servicename}_grayrule.json的本地灰度规则备份文件。

相关文档

网站地图