gpt4 book ai didi

c# - 打开和关闭 NLog

转载 作者:行者123 更新时间:2023-11-30 22:55:03 25 4
gpt4 key购买 nike

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

现在我想在我的应用程序中添加一个开关,以便我可以快速启用或禁用所有日志记录。使用 NLog 是否有一种简单易行的方法?

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

最佳答案

你可以使用

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

另一种选择:

LogManager.Factory.GlobalThreshold = LogLevel.Off; 

这使得全局只记录 fatal error 等成为可能。

最后但同样重要的是,这可以在规则级别配置,请参阅 LogManager.Configuration.LoggingRules 然后。

关于c# - 打开和关闭 NLog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55656293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com