Log4Net级别数值

时间:2010-01-04 11:28:24

标签: log4net

我似乎无法在Log4Net中找到预定义级别的数值。有人能指点我吗?

2 个答案:

答案 0 :(得分:33)

Level.cs的中继代码给出了这些数字:

  • Off:int.MaxValue(2,147,483,647; 0x7FFFFFFF)
  • 紧急情况:120000
  • 致命:110000
  • 提醒:100000
  • 严重:90000
  • 严重:80000
  • 错误:70000
  • 警告:60000
  • 注意:50000
  • 信息:40000
  • 调试:30000
  • 罚款:30000
  • 追踪:20000
  • 更好:20000
  • 详细:10000
  • 最好:10000
  • 全部:int.MinValue(-2,147,483,648; 0x80000000)

答案 1 :(得分:7)

以下是Level类的摘录(使用.net反射器反编译)

  public static readonly Level Alert = new Level(0x186a0, "ALERT");
    public static readonly Level All = new Level(-2147483648, "ALL");
    public static readonly Level Critical = new Level(0x15f90, "CRITICAL");
    public static readonly Level Debug = new Level(0x7530, "DEBUG");
    public static readonly Level Emergency = new Level(0x1d4c0, "EMERGENCY");
    public static readonly Level Error = new Level(0x11170, "ERROR");
    public static readonly Level Fatal = new Level(0x1adb0, "FATAL");
    public static readonly Level Fine = new Level(0x7530, "FINE");
    public static readonly Level Finer = new Level(0x4e20, "FINER");
    public static readonly Level Finest = new Level(0x2710, "FINEST");
    public static readonly Level Info = new Level(0x9c40, "INFO");
    private readonly string m_levelDisplayName;
    private readonly string m_levelName;
    private readonly int m_levelValue;
    public static readonly Level Notice = new Level(0xc350, "NOTICE");
    public static readonly Level Off = new Level(0x7fffffff, "OFF");
    public static readonly Level Severe = new Level(0x13880, "SEVERE");
    public static readonly Level Trace = new Level(0x4e20, "TRACE");
    public static readonly Level Verbose = new Level(0x2710, "VERBOSE");
    public static readonly Level Warn = new Level(0xea60, "WARN");
相关问题