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

Mah*_*esh 4 asp.net log4net log4net-configuration

可以在不重新启动ASP.NET应用程序的情况下更改log4net日志记录级别.配置log4net配置的一些可能方法是:

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

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

sam*_*amy 6

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

如果指定了此标志并将其设置为true,则框架将监视配置文件,并在每次修改文件时重新加载配置.

配置页面

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