[英]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.