国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

log4j日志記錄級別

2019-11-10 22:36:38
字體:
來源:轉載
供稿:網(wǎng)友

org.apache.log4j.Level類提供以下級別,但也可以通過Level類的子類自定義級別。

Level描述
ALL各級包括自定義級別
DEBUG指定細粒度信息事件是最有用的應用程序調試
ERROR錯誤事件可能仍然允許應用程序繼續(xù)運行
FATAL指定非常嚴重的錯誤事件,這可能導致應用程序中止
INFO指定能夠突出在粗粒度級別的應用程序運行情況的信息的消息
OFF這是最高等級,為了關閉日志記錄
TRACE指定細粒度比DEBUG更低的信息事件
WARN指定具有潛在危害的情況

日志級別是如何工作?

級別p的級別使用q,在記錄日志請求時,如果p>=q啟用。這條規(guī)則是log4j的核心。它假設級別是有序的。對于標準級別它們關系如下:ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF。

下面的例子明確指出如何可以過濾所有的DEBUG和INFO消息。這個程序使用記錄并執(zhí)行setLevel(Level.X)方法來設置所需的日志記錄級別:

這個例子將打印,除了調試和信息的所有消息:

import org.apache.log4j.*;public class LogClass {   PRivate static org.apache.log4j.Logger log = Logger                                    .getLogger(LogClass.class);   public static void main(String[] args) {      log.setLevel(Level.WARN);      log.trace("Trace Message!");      log.debug("Debug Message!");      log.info("Info Message!");      log.warn("Warn Message!");      log.error("Error Message!");      log.fatal("Fatal Message!");   }}

當編譯并運行LogClass程序會產(chǎn)生以下結果:

Warn Message!Error Message!Fatal Message!

使用配置文件設置級別:

Log4j提供這些可以讓程序員自由更改源代碼,改變調試級別的配置級別是基于文件設置。

以下是上面的例子使用 log.setLevel(Level.WARN)方法的配置文件與上面的例子例子功能一樣。

# Define the root logger with appender filelog = /usr/home/log4jlog4j.rootLogger = WARN, FILE# Define the file appenderlog4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=${log}/log.out# Define the layout for file appenderlog4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.conversionPattern=%m%n

現(xiàn)在,使用下面的程序:

import org.apache.log4j.*;public class LogClass {   private static org.apache.log4j.Logger log = Logger                                    .getLogger(LogClass.class);   public static void main(String[] args) {      log.trace("Trace Message!");      log.debug("Debug Message!");      log.info("Info Message!");      log.warn("Warn Message!");      log.error("Error Message!");      log.fatal("Fatal Message!");   }}

現(xiàn)在,編譯和運行上面的程序,得到以下結果在 /usr/home/log4j/log.out 文件:

Warn Message!Error Message!Fatal Message!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长阳| 六盘水市| 鹤岗市| 广汉市| 西乡县| 和田市| 莒南县| 正宁县| 泉州市| 合作市| 教育| 淮南市| 阳原县| 新宾| 长宁县| 偃师市| 芜湖县| 陕西省| 章丘市| 景谷| 鄢陵县| 堆龙德庆县| 安陆市| 酒泉市| 高邮市| 株洲市| 蓬莱市| 乐清市| 昌江| 阿拉尔市| 通化市| 涞水县| 宾川县| 新丰县| 闽侯县| 龙陵县| 嘉禾县| 招远市| 仪征市| 桃园市| 铜川市|