當我的項目需要用到日誌時,我第一個想到的就是鼎鼎大名的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