java log4j日誌使用
阿新 • • 發佈:2019-02-04
java中使用log4j來進行日誌輸出, 本文只是很簡單的使用方法, 並不深入 , 只是簡單滿足了自己專案的需求。
log4j的配置和使用分為3部分:
1. 專案匯入log4j的jar包
2. 配置log4j.properties
3. 專案中使用log進行日誌輸出
具體步驟:
自己使用的是log4j的1版本, 下面直接從第二部分開始
1. 配置log4j.properties。 在src目錄下新建log4j.properties檔案
2. 新建TestLog4j.java使用日誌# Configure logging for testing: optionally with log file log4j.rootLogger=info, logfile ,stdout # log4j.rootLogger=WARN, stdout, logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n #configure outfile log4j.appender.logfile=org.apache.log4j.FileAppender #attention:configure outfile path log4j.appender.logfile.File=log.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
即可看出stdout和file檔案的輸出package com.ln.core; import org.apache.log4j.Logger; public class TestLog4j { private static Logger log = Logger.getLogger(TestLog4j.class); public static void main(String args[]){ log.debug("debug!"); log.info("info!"); log.warn("warn!"); log.error("error!"); } }
注意:輸出file路徑配置的時候, 自己使用的是絕對路徑(上面程式碼中沒有), 使用相對路徑總是出錯。