国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 高陵县| 炉霍县| 新宁县| 鹰潭市| 武夷山市| 涞水县| 大竹县| 松潘县| 张家港市| 莱州市| 虹口区| 张掖市| 贡觉县| 揭阳市| 平陆县| 宜兰县| 黄龙县| 舟山市| 南丰县| 攀枝花市| 福建省| 乐亭县| 东台市| 于都县| 阳新县| 衡南县| 郴州市| 慈溪市| 屏东市| 礼泉县| 龙海市| 阿克苏市| 乐业县| 五大连池市| 新昌县| 南丹县| 利津县| 东山县| 安国市| 攀枝花市| 治县。|