【发布时间】:2021-04-02 12:13:03
【问题描述】:
根据Apache log4net™ Manual - Configuration - appSettings,我将这两行添加到我的 web.config 以观察我的 log4net.config 文件的更改(例如在运行时更改日志级别...)
<appSettings>
<add key="log4net.Config" value="log4net.config"/>
<add key="log4net.Config.Watch" value="True"/>
</appSettings>
不幸的是,它不起作用,因此日志级别的更改将在不重新启动应用程序的情况下应用。我正在使用 ASP.Net Core 5.0,该应用使用 appSettings.json 而不是 web.config。
【问题讨论】:
-
“我正在开发 ASP.Net Core 5.0” - 如何添加 log4net?
-
通过 nuget 安装 Microsoft.Extensions.Logging.Log4Net.AspNetCore 将 CreateHostBuilder 中的 IHostBuilder 改编为
.ConfigureLogging(builder =>{ builder.SetMinimumLevel(LogLevel.Debug); builder.AddLog4Net("log4net.config"); });
标签: c# asp.net-core .net-core log4net log4net-configuration