在src目錄下建立log4j.properties檔案,做如下配置
log4j.rootlogger=info,a1,a2
info是日誌記錄的優先順序,分為off、fatal、error、warn、info、debug、all和自定義級別,常用的優先順序有四個,從高到低分別為error,warn,info,debug,
a1,a2指的是日誌輸出地,可以配置多個輸出地,比如此處配置了a1和a2兩個輸出地,a1,a2的名稱可以任意命名,也可以改為log4j.rootlogger=info,conlose,file
1、配置a1資訊
2、配置a2資訊
輸出地詳細介紹:
threshold=warn:指定日誌訊息的輸出最低層次。
immediateflush=true:預設值是true,意謂著所有的訊息都會被立即輸出。
target=system.err:預設情況下是:system.out,指定輸出控制台
布局配置
log4j提供以下幾種layout
org.apache.log4j.htmllayout(以html**形式布局),
org.apache.log4j.patternlayout(可以靈活地指定布局模式),
org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),
org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)
輸出格式配置
簡單案例:
log4j.properties配置檔案:
log4j.rootlogger=info,console,file
#應用於控制台
#應用於檔案
在程式中
logger log=logger.getlogger(class.class);
//class為類名
log.info(「輸出的資訊」);
執行結果
控制台:[2011-07-17 1:3:38] info 輸出的資訊
在工程的log資料夾中產生file.log檔案
log4j簡單分析
最近在學習開源 學習了log4j,就其中一些知識點分享。針對的是apache log4j 1.2.17 commons logging 1.2。1.log4j中日誌重複列印問題 設定為如下即不會重複列印,最後必須是類名。log4j.additivity.test.testclass false 2....
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
Log4j的簡單入門
patternlayout 的 格式字元列表如下 log4j採用類似c語言中的printf函式的列印格式格式化日誌資訊,列印引數如下 m 輸出 中指定的訊息 p 輸出優先順序,即debug,info,warn,error,fatal r 輸出自應用啟動到輸出該log資訊耗費的毫秒數 c 輸出所屬的類...