log4net - ASP.Net Core 2.0 Web Api 设置 log4net

标签 log4net asp.net-core-2.0 asp.net-core-webapi

我是 ASP.NET Core 2.0 的新手。我创建了一个 webapi 并希望将 log4net 配置为我的日志记录提供程序。

我在网络中找不到一些工作示例。任何人都可以帮助我提供有关如何在 asp.net core 2.0 中正确设置 log4net 的正确链接或一些示例代码

到目前为止我所做的事情如下,我不知道如何进一步进行。

安装 log4net.Extensions.AspNetCore;

启动文件

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }

    loggerFactory.AddLog4Net();

    // Enable CORS 
    app.UseCors(builder => builder.AllowAnyOrigin()
        .AllowAnyMethod()
        .AllowAnyHeader()
        .AllowCredentials());

    app.UseMvc();
}

最佳答案

  • 为 Microsoft.Extensions.Logging.Log4Net.AspNetCore ( https://www.nuget.org/packages/Microsoft.Extensions.Logging.Log4Net.AspNetCore/ )
  • 安装 nuget
  • Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)调用 loggerFactory.AddLog4Net();
  • 创建 log4net.config

  • 更多信息 -> https://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore

    关于log4net - ASP.Net Core 2.0 Web Api 设置 log4net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47866668/

    相关文章:

    c# - 如何使用 Log4Net 实用程序使用 C# 登录数据库

    transactions - 如何在asp.net-core 2.0中进行交易?

    asp.net-core - 访问 ASP.Net Core 业务逻辑中的 HTTP header

    google-oauth - 如何在 ASP.NET Core Web API 中从 google 外部提供商获取身份值

    asp.net-core - 使用 ASP.NET Core Web API 将依赖项注入(inject)验证属性

    asp.net-mvc - 是否有一个 log4net 附加程序用于生成管理员查看页面?

    wpf - App 对象中的 Log4Net?

    c# - 压缩 Log4net 输出文件

    asp.net-core - 在 .NET Core 2 中注册基于作用域的 HttpClient

    asp.net-core-2.0 - 使用 Net Core 2.2 覆盖 appsettings.product 中的 Serilog 设置