如何在应用程序中使用 log4net 存储在数据库中了解当前日志级别。
最佳答案
如果您指的是启用级别,则:
bool IsDebugEnabled { get; }
bool IsInfoEnabled { get; }
bool IsWarnEnabled { get; }
bool IsErrorEnabled { get; }
bool IsFatalEnabled { get; }
如果所有这些都为真,则级别为调试,如果启用了信息及以上级别,则为信息等..
你可以这样检查
if(myLogger.IsDebugEnabled)
return "Debug";
else if(myLogger.IsInfoEnabled)
return "Info";
else if(myLogger.IsWarnEnabled)
return "Warn";
else if(myLogger.IsErrorEnabled)
return "Error";
else if(myLogger.IsFatalEnabled)
return "Fatal";
else
return "None";
你也可以通过这个获取具体等级:
((log4net.Repository.Hierarchy.Logger)mylogger.Logger).Level
关于c# - 如何使用 log4net 存储在数据库中了解当前日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7808694/