Posted on February 15, 2015, 6:08 pm By romanvas
Список встроенных уровней логирования в log4net:
- ALL
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
- OFF
Надо сказать, что это те уровни которые можно установить в конфигурационном файле как минимальный или максимальный для записи логов. На самом деле уровней больше, каждому из них соответствует определённое целое число. Чем оно больше, тем выше уровень, то есть тем выше важность. Вот список всех соответствий уровней:
- Off: int.MaxValue (2,147,483,647; 0x7FFFFFFF)
- 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: int.MinValue (-2,147,483,648; 0x80000000)
Можно доопределять свои уровни с любым целым числом между Off и All:
private static readonly log4net.Core.Level CustomLevel= new log4net.Core.Level(50000,”Custom”);
log4net.LogManager.GetRepository().LevelMap.Add(CustomLevel);
public void Custom(string message)
{
Log.Logger.log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,CustomLevel,message,null);
}
No comments yet Categories: С# Tags: .net, c#, log4net, доопределить свой уровень, кастомный уровень, максимальный уровень, между off и all, минимальный уровень, свой уровень, уровни логирования