【发布时间】:2022-06-11 21:25:54
【问题描述】:
我正在使用 log4net
builder.Logging.AddLog4Net("log4net.config");
我的应用设置
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost; Initial Catalog=bjsports"
},
"AllowedHosts": "*"
}
然后是我的 log4net 配置
<log4net>
<root>
<level value="WARN" />
<appender-ref ref="ConsoleAppender" />
</root>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<param name="Threshold" value="INFO" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %level %logger - %message%newline" />
</layout>
</appender>
</log4net>
但是,在我的日志中:
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:7008
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5008
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: XXX
warn: <MYCLASS>[0]
XXX
2022-06-11 09:20:25,055 [32] WARN XXX
warn: <MYCLASS>[0]
XXX
2022-06-11 09:20:25,212 [32] WARN XXX
我正在获取 log4net 输出以及我的日志副本到内置记录器中。如何使我的日志只输出到 log4net 而不是内置记录器?
【问题讨论】:
-
向我们展示您的完整
ConfigureServices和Main方法,以及您的HostBuilder逻辑。
标签: c# asp.net .net asp.net-core logging