簡體   English   中英

使用其他log4net日志記錄級別比通常的

[英]Using other log4net logging levels than the usual ones

我已經意識到有更多級別,調試,信息,警告,錯誤和致命,它們列在log4net.Core.Level類中。

但我怎么能用呢? 我的意思是,在ILog界面中你有使用常用方法的方法,但是如果你想使用“精細”或“緊急”等等呢?

干杯。

在以下示例中, Log的類型為ILog

Log.Logger.Log(null, log4net.Core.Level.Emergency, "Help!", null);

對於每個級別,您檢查其Value以了解它們何時被禁用。

對於log4net 1.2.10.0版,您具有以下級別和關聯的截止值:

OFF: 2147483647
EMERGENCY: 120000
FATAL: 110000
ALERT: 100000
CRITICAL: 90000
SEVERE: 80000
ERROR: 70000
WARN: 60000
NOTICE: 50000
INFO: 40000
DEBUG: 30000
FINE: 30000
TRACE: 20000
FINER: 20000
VERBOSE: 10000
FINEST: 10000
ALL: -2147483648

請注意,某些級別共享相同的值,因此禁用其中一個級別也會禁用另一個級別,例如TRACE和FINER。

擴展已經提供的好答案:

您還可以添加以下擴展方法:

 static public void Notice( this ILog log, object message )
 { 
     log.Logger.Log( null, log4net.Core.Level.Notice, message, null);
 }

然后用作:

Log.Notice("Take note!");

Log的類型為ILog

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM