log4j日誌配置檔案log4j.properties
阿新 • • 發佈:2019-02-13
# 通過根元素指定日誌輸出的級別、目的地:控制檯,檔案 # 日誌輸出優先順序: debug < info < warn < error log4j.rootLogger=info,console,file ############# 日誌輸出到控制檯 ############# # 日誌輸出到控制檯使用的api類 log4j.appender.console=org.apache.log4j.ConsoleAppender
# 指定日誌輸出的格式:靈活的格式 log4j.appender.console.layout=org.apache.log4j.PatternLayout # 具體格式內容 %d:日期 %p:時間 %c:優先順序 %M:方法 %m%n:列印的資訊 log4j.appender.console.layout.ConversionPattern=%d %p %c.%M()-%m%n ############# 日誌輸出到檔案 ############# log4j.appender.file=org.apache.log4j.RollingFileAppender # 檔案引數:指定日誌檔案路徑 log4j.appender.file.File=../logs/MyLog.log # 檔案引數:指定日誌檔案最大大小 log4j.appender.file.MaxFileSize=5kb # 檔案引數:指定產生日誌檔案的最大數目 log4j.appender.file.MaxBackupIndex=100 # 日誌格式 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d %c.%M()-%m%n
程式碼示例
public class MyLog {
Logger log = Logger.getLogger(Test.class);
@Test
public void demo() {
try {
log.info("邏輯程式碼開始");
int i = 1 / 0;
log.info("邏輯程式碼結束");
} catch (Exception e) {
e.printStackTrace();
log.error("錯誤資訊",e);
}
}
}
輸出顯示
感興趣的朋友可以關注微信公眾號(會定時推送新的知識):