开启和关闭NLog

时间:2019-04-12 16:46:49

标签: c# nlog

我最近开始使用NLog将数据记录到数据库的表中。它似乎工作得很好。

现在,我想在应用程序中添加一个切换按钮,以便快速启用或禁用所有日志记录。使用NLog可以做到这一点吗?

到目前为止,我发现的唯一方法是将autoReload设置为true,然后让按钮注释掉或返回NLog.config文件。不过,这感觉非常阴暗和麻烦,我想知道是否有更好的方法!

1 个答案:

答案 0 :(得分:2)

您可以使用

exception

另一个选择:

LogManager.DisableLogging();
LogManager.EnableLogging();

这使得仅全局记录致命错误等成为可能。

最后但并非最不重要的是, 可以在规则级别进行配置,请参见LogManager.Factory.GlobalThreshold = LogLevel.Off;