Java應用使用log4j
-
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>
-
應用中添加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)如果出現以下錯誤
是因為環境變量中找不到log4j,最簡單的方法是将log4j的jar包拷貝到Helloword-1.0-SNAPHOT.jar同級目錄下。java應用如何使用log4j
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