關於日志類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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM