如何使用内置的Asp. js登录数据库.Net核心日志记录(Microsoft.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();
}

有一个NuGet包(免责声明:我做的):https://www.nuget.org/packages/DLogger.Extensions.Logging

GitHub仓库:https://github.com/SasaCetkovic/DLogger.Extensions.Logging

Github上有一个项目是灵活的,可用于EF Core:

ZNetCS.AspNetCore.Logging.EntityFrameworkCore

它是准备在asp.net Core应用程序中使用的,但它不包含任何阻止在普通中使用的引用。. NET Core应用程序。也有可能扩展基日志类。

最新更新