gpt4 book ai didi

asp.net - 更改日志级别而不重新启动应用程序

转载 作者:行者123 更新时间:2023-12-02 18:29:52 25 4
gpt4 key购买 nike

无需重新启动 ASP.NET 应用程序即可更改 log4net 日志记录级别。配置 log4net 配置的一些可能方法是:

  • ASP.NET Web 配置文件。
  • 在 AssemblyInfo.cs 文件中添加单独的配置文件并引用配置文件:[ assembly:log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config",Watch=true)]

更改 web.config 文件中的配置将重新启动应用程序。如果我不想重新启动应用程序,是否建议使用单独的配置文件,或者是否有任何不同的方法?

最佳答案

如果您设置外部配置文件并将其监视设置为 true,您确实可以更改日志记录配置而无需重新启动应用程序:

Watch

If this flag is specified and set to true then the framework will watch the configuration file and will reload the config each time the file is modified.

来自 configuration page

还有其他一些方法可以做到这一点,即您可以通过代码更改配置,但为什么要这样做,因为您也可以更改配置文件。最后,实现配置文件以外的其他方法来更改运行时的日志记录并不是很有效,所以不必费心:)

关于asp.net - 更改日志级别而不重新启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28271438/

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