天天看點

java應用如何使用log4j

Java應用使用log4j

  1. Java應用建立

    打開IDEA中,建立maven工程檔案HelloWorld工程。

mvn clean package
           

在項目的工程目錄中看到target目錄下有打包的jar。

2. log4j依賴引入

pom.xml添加log4j的依賴

<dependencies>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>${log4j.version}</version>
    </dependency>
</dependencies>
           
  1. 應用中添加log4j

    log4j.properties中提供了屬性配置檔案,可以供使用者配置\Helloword\log4j.properties

    注意該屬性配置檔案一定要放在應用的根目錄下(和pom.xml的目錄)。

    這裡我們定義日志輸出的級别(log4j.rootLogger=DEBUG, MyConsole, MyFile)以及日志輸出的路徑(log4j.appender.MyFile.File)

    4.運作結果

    windows系統執行jar,需要設定MANIFEST檔案,Main-Class: HiTest

    HiTest是主程式的入口(中間需要有空格)

    java應用如何使用log4j
    java應用如何使用log4j

    注意:

    1)如果出現以下錯誤

    java應用如何使用log4j
    是因為環境變量中找不到log4j,最簡單的方法是将log4j的jar包拷貝到Helloword-1.0-SNAPHOT.jar同級目錄下。

Log4j2的使用

log4j2和log4j是通過一個.properties的檔案作為主配置檔案的,而現在的log4j 2則已經棄用了這種方式,采用的是.xml,.json等這種方式來做。

參考:

【1】https://www.cnblogs.com/eflylab/archive/2007/01/12/618080.html

【2】https://www.cnblogs.com/WangBoBlog/p/7841217.html