關於日誌類Log4j的使用

log4j 的配置

 1 #下面定義日誌輸出級別是 INFO,並且配置了2個輸出目的地,一個是A3,一個是console
 2 
 3 log4j.rootLogger = INFO,A3,CONSOLE
 4 
 5 #日誌最低的輸出級別
 6 log4j.appender.A3.Threshold=INFO
 7 log4j.appender.A3.encoding=UTF-8
 8 #每天產生一個文件DailyRollingFileAppender  
 9 log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender
10 #file 屬性  指定產生日誌文件的保存位置及文件名,這裏是windows下的配置
11 # c:/logtest/logtest.log,
12 #公司項目在linux下的配置是/app/weblogic/applications/logs/sxvip_logs
13 log4j.appender.A3.File=e:/logtest/logtest.log
14 #當有日誌時立即輸出,默認是true
15 log4j.appender.A3.ImmediateFlush=true
16 log4j.appender.A3.DatePattern='_'yyyy-MM-dd
17 #日誌佈局方式
18 log4j.appender.A3.layout=org.apache.log4j.PatternLayout
19 #日誌文件中日誌的格式
20 log4j.appender.A3.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n
21 
22 #這裏使用org.apache.log4j.ConsoleAppender指定要把日誌輸出到控制檯
23 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
24 log4j.appender.Threshold=INFO
25 #輸出目標是 控制檯
26 log4j.appender.CONSOLE.Target=System.out
27 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
28 log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n

使用得代碼

package win.qieqie.util.logging;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
 * 工具日誌類,獲取了日誌log方便使用就不用在每一個類裏面獲取了
 * @author Administrator
 *
 */

public class LogUtil {
    /**
     * slf4j日誌類的使用
     * 導入的jar爲
     * import org.slf4j.Logger;
     * import org.slf4j.LoggerFactory;
     */
    public static final Logger logger = LoggerFactory.getLogger(LogUtil.class);
    /**
     * log4j的日誌類
     * import org.apache.log4j.Logger;
     * 導入的jar包爲
     * 
     */
    //public static final Logger logger = Logger.getLogger(LogUtil.class);
    @Test
    public void testlog(){
         logger.debug("aThis is debug message");
         logger.info("aThis is info message");
         logger.warn("aThis is warn message");
         logger.error("aThis is error message");
    }
}

以上就是日誌類的使用

更加詳細的介紹可以參見一邊博文,寫的不錯,很全

http://www.cnblogs.com/ITtangtang/p/3926665.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章