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

首頁 > 學院 > 開發設計 > 正文

log4j日志記錄級別

2019-11-10 19:04:02
字體:
來源:轉載
供稿:網友

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

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

日志級別是如何工作?

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

下面的例子明確指出如何可以過濾所有的DEBUG和INFO消息。這個程序使用記錄并執行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程序會產生以下結果:

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

現在,使用下面的程序:

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!");   }}

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

Warn Message!Error Message!Fatal Message!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尚义县| 武冈市| 白银市| 缙云县| 塔城市| 喀喇| 汝南县| 连云港市| 留坝县| 金平| 常州市| 新野县| 华蓥市| 双江| 基隆市| 孙吴县| 五大连池市| 金坛市| 综艺| 庆阳市| 阳泉市| 迭部县| 额济纳旗| 神木县| 大石桥市| 万山特区| 凌海市| 雷波县| 无极县| 辽中县| 荣成市| 汕尾市| 通海县| 云梦县| 郁南县| 乡宁县| 徐闻县| 柯坪县| 鲁甸县| 蒙阴县| 松阳县|