日志组件logback的介绍及配置使用方法(二)

四、Logback的默认配置

      如果配置文件 logback-test.xml  logback.xml 都不存在,那么 logback 默认地会调用BasicConfigurator ,创建一个最小化配置。最小化配置由一个关联到根 logger ConsoleAppender 组成。输出用模式为%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n PatternLayoutEncoder 进行格式化。root logger 默认级别是 DEBUG

     1、Logback的配置文件

      Logback 配置文件的语法非常灵活。正因为灵活,所以无法用 DTD  XML schema 进行定义。尽管如此,可以这样描述配置文件的基本结构:以开头,后面有零个或多个元素,有零个或多个元素,有最多一个元素。

     2、Logback默认配置的步骤

     (1). 尝试在 classpath 下查找文件 logback-test.xml

     (2). 如果文件不存在,则查找文件 logback.xml

     (3). 如果两个文件都不存在,logback  Bas icConfigurator 自动对自己进行配置,这会导致记录输出到控制台。

    3、Logback.xml 文件     



      
      
       
    
         
       UTF-8   
           
              
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
               
           
       
       
       
        UTF-8   
        
            
            ${LOG_HOME}/myApp.log.%d{yyyy-MM-dd}.log   
            30
           
          
             
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
               
        
        
       
         10MB
       
     
     
      
      
      
      
      
    
    
       
           
           
     
     
       
    
         
        
            
           
              com.mysql.jdbc.Driver
              jdbc:mysql://127.0.0.1:3306/databaseName
              root
              root
            
        
   -->

五、在程序用引用Logback

package com.stu.system.action; 

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class BlogAction{
     //定义一个全局的记录器,通过LoggerFactory获取
     private final static Logger logger = LoggerFactory.getLogger(BlogAction.class); 
     /**
     * @param args
     */
    public static void main(String[] args) {
        logger.info("logback 成功了");
        logger.error("logback 成功了");
    }
}



你可能感兴趣的:(J2EE)