如何更改配置中设置的代码覆盖值中记录器的日志记录级别

发布于 2024-09-10 10:18:37 字数 279 浏览 3 评论 0原文

我有一个 C# Win Form 应用程序,在每个类中我都会得到这样的记录器:

private static readonly ILog Log = LogManager.GetLogger("ApplnLogger");

我在 app.config 中配置为在信息级别及以上级别记录消息。

现在,当报告问题时,我想将记录器级别设置为调试,以便我在日志文件中包含调试问题所需的信息。

如何设置记录器级别以调试覆盖 INFO 的配置级别,而无需重新启动我的 win 表单应用程序?

I have a C# Win Form application and in each class i get the logger like this:

private static readonly ILog Log = LogManager.GetLogger("ApplnLogger");

I configured in my app.config to log messages at info level and above.

Now when a issue is reported i would like to set the logger level to debug so that i will have information in log file necessary for debugging the issue.

How do I set the logger level to debug overriding the config level of INFOwithout having to restart my win form application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若言繁花未落 2024-09-17 10:18:37

查看 ConfigureAndWatch

基本上,您告诉您的程序来监视配置文件的更改。因此,如果您编辑此文件,Log4net 将自动使用新设置,而无需重新启动应用程序。

Check out ConfigureAndWatch

Basically, you tell your program to watch the configuration file for changes. So, if you edit this file, Log4net will automatically use the new settings without you having to restart your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文