Dot-Net

使用其他 log4net 日誌級別而不是通常級別

  • January 12, 2014

我意識到有比所有更多的級別,調試、資訊、警告、錯誤和致命,它們都列在log4net.Core.Level類中。

但是我該如何使用它們呢?我的意思是,在ILog界面中你有使用常用方法的方法,但是如果你想使用“Fine”或“Emergency”等怎麼辦?

乾杯。

在下面的例子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。

引用自:https://stackoverflow.com/questions/2675710