logback 笔记 详细还是参靠官网吧

logback

  • 基础配置

 

   
    
    
      %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
    
  

  
    
  

  • configuration

1.reload配置文件修改
     
      ...
     
2.打印jar包版本
    
      ...
    
3.配置logback servlet 查看配置信息
   
        ViewStatusMessages
        ch.qos.logback.classic.ViewStatusMessagesServlet
  

  
    ViewStatusMessages
    /lbClassicStatus
  
  • appender



  
    myApp.log

    
      %date %level [%thread] %logger{10} [%file:%line] %msg%n
    
  

  
    
      %msg%n
    
  

  
    
    
  
    

以下会导致重复打印


  
    
      %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
    
  

  
    
  

  
    
  

  • 设置默认不覆盖


    

  • 设置上下文名称 区分不同应用记录


  myAppName
  
    
      %d %contextName [%t] %level %logger{36} - %msg%n
    
  

  
    
  

  • 变量替换



  
  
      

  
    ${USER_HOME}/myApp.log
    
      %msg%n
    
  

  
    
  

  • 条件判断



  
    
      
        
          %d %-5level %logger{35} - %msg %n
        
      
      
        
      
    
  

  
    ${randomOutputDir}/conditional.log
    
      %d %-5level %logger{35} - %msg %n
   
  

  
     
  

你可能感兴趣的:(logback 笔记 详细还是参靠官网吧)