springbootAdmin监控springboot,并实现在线日志查看

网上有很多springbootAdmin教程,均能实现基本功能,如果想更深入了解,可参看下面教程链接

springbootAdmin1.5.7文档,请参考:https://download.csdn.net/download/k849875005/11429948

(1.5.7中文文档:https://blog.csdn.net/niugang0920/article/details/82558745)

springbootAdmin2.1.1文档,请参考:https://download.csdn.net/download/k849875005/11429927

上面文档无法免积分下载,又找了个链接:https://download.csdn.net/download/ytujake/10781110

 

下面是非常有用的扩展功能:查看日志功能,即通过springbootAdmin实现在线日志查看

以下操作均只需在client端进行

具体操作:

  • 1、添加jar包


            org.slf4j
            slf4j-api
            1.7.25
        

  • 2、在application.yml平级文件夹中添加logback-spring.xml配置文件,内容为:



        
   ${APP_Name}
      
   
 
    
   
   
   
   
   
                  value="adminTest >> ${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(LN:%L){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
    
      
   
         
            ${CONSOLE_LOG_PATTERN}
            utf8
       
 
   

    
      
    FILE
"  class="ch.qos.logback.core.rolling.RollingFileAppender">
        ${LOG_HOME}/output.log   
       
           
            ${LOG_HOME}/output-%d{yyyy-MM-dd}.log 
           
            30
       
  
         
             
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n   
       
 
     
    
     
     
     
     
   
     
    
     
   
   
   
   
   
   

   
    
        
        

    

3、在application.yml中添加日志路径

注意:admin 1和admin2的配置不同,请留意

  • springbootadmin 1 查看日志,需在Client 端添加以下配置

endpoints:
    logfile:
        external-file: E:/data/adminTest/logs/output.log  #指向日志文件地址,需与LogBack配置的日志地址一致

  • springbootadmin 2 查看日志,需在Client 端添加以下配置

logging:
   file: E:/data/adminTest/logs/output.log

效果:

springbootAdmin监控springboot,并实现在线日志查看_第1张图片springbootAdmin监控springboot,并实现在线日志查看_第2张图片

 

可以通过springbootAdmin调整各个包下的日志等级,相当方便

附:

如果你的springboot client添加了权限验证,可能导致admin server连接不到client

解决方法,在client 配置文件添加如下配置:

management:
    context-path: /mgmt
    security:
        enabled: false
    health:
        consul:
            enabled: false
        hystrix:
            enabled: false 

 

你可能感兴趣的:(spring)