【发布时间】:2020-06-10 21:15:21
【问题描述】:
是否有任何消息模板或其他技术可用于捕获客户端的 IP 地址并使用 log4net 在每个日志中打印?
此时,我对 log4net 有以下转换模式
<conversionPattern value="%date [%thread] %level %logger - %message%newline%exception" />
所以,我不确定,如果我只是添加一个占位符来获取 IP 地址,log4bet 会神奇地知道客户端的 IP 地址并打印出来吗?
或者我还需要配置我的 ASP.Net Core 3.1 网站吗?
这是我当前的“CreateHostBuilder 方法。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.ClearProviders();
logging.AddLog4Net();
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
那么,我是否也需要对这个方法进行一些更改?
【问题讨论】:
标签: asp.net-core log4net asp.net-core-3.1