如何使用内置的Asp.Net核心日志记录(Microsoft.Extensions.Logging)登录数据库?

时间:2016-09-12 22:05:46

标签: asp.net-core .net-core nlog ms-extensions-logging

我有以下代码来设置使用NLog记录到数据库。我使用的是NLog.Extension.Logging的Alpha版本。是否可以让内置日志框架登录到数据库,这样我就不需要使用NLog了?

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    loggerFactory.AddConsole(Configuration.GetSection("Logging"));
    loggerFactory.AddDebug();
    loggerFactory.AddNLog();
    env.ConfigureNLog("nlog.config");

    app.UseApplicationInsightsRequestTelemetry();

    app.UseApplicationInsightsExceptionTelemetry();

    app.UseMvc();
}

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

Github上有一个灵活的项目,适用于 EF Core

ZNetCS.AspNetCore.Logging.EntityFrameworkCore

它准备在ASP NET Core应用程序中使用,但它不包含任何阻止在纯 .NET Core 应用程序中使用它的引用。 此外,扩展基本Log类也是可能的。