Log4j使用小例子

       當我的項目需要用到日誌時,我第一個想到的就是鼎鼎大名的Log4j。作爲功能強大的日誌組件,提供方便的日誌記錄。


     入門實例:

    1.新建一個Java工程,在跟目錄下創建pom.xml文件,導入Log4j包。pom文件的配置代碼如下:

    <!-- log4j support -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

    2.cmd打開命令界面,cd到pom文件目錄,執行mvn eclipse:eclipse 下載Log4j包

    3.resources目錄下創建log4j.properties文件

     #設置logger級別DEBUG、INFO、WRNING、ERROR和輸出格式A、B、C或D
    log4j.rootLogger=DEBUG, A

    #輸出到控制檯
    log4j.appender.A=org.apache.log4j.ConsoleAppender
    log4j.appender.A.layout=org.apache.log4j.PatternLayout
    log4j.appender.A.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

    #輸出到E盤的log.log文件
    log4j.appender.B=org.apache.log4j.FileAppender
    log4j.appender.B.File=E:\\log.log
    log4j.appender.B.layout=org.apache.log4j.SimpleLayout

    #輸出到E盤的log.html文件
    log4j.appender.C=org.apache.log4j.RollingFileAppender
    log4j.appender.C.File=E:\\log.html
    log4j.appender.C.MaxFileSize=1000KB
    log4j.appender.C.MaxBackupIndex=10
    log4j.appender.C.layout=org.apache.log4j.HTMLLayout

    log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File=E:\\log.log
    log4j.appender.D.layout=org.apache.log4j.TTCCLayout


    4.創建Java 文件 Log4jTest

 import org.apache.log4j.Logger;
 public class Test {
    static Logger logger = Logger.getLogger(
            Test.class.getName())
    public static void main(String[] args) {
        // 記錄debug級別的信息
        logger.debug("This is debug message.");
        // 記錄info級別的信息
        logger.info("This is info message.");
        // 記錄error級別的信息
        logger.error("This is error message.");
    }

 }

 5.運行,查看控制檯輸出和E:\\log.log

發佈了28 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章