ASP.NET5:Microsoft.Extensions.Logging登录SQL Server

时间:2016-02-18 20:40:27

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

我正在使用ASP.NET5项目,我使用Microsoft.Extensions.Logging作为日志框架。在这里,我想提供不同的日志记录选项。用户可以选择登录到文本文件或数据库(SQL Server)本身。

我知道如何记录文本文件。但是我如何配置Microsoft.Extensions.Logging来记录SQL Server中的数据。

任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

https://damienbod.com/2016/08/17/asp-net-core-logging-with-nlog-and-microsoft-sql-server/查看Damienbod的博客。

它带有一个写入文本和数据库的示例项目。

  1. https://github.com/damienbod/AspNetCoreNlog克隆来源 将AspNetCoreNlog设置为启动项目。
  2. 在任何SQL服务器实例上创建一个SQL数据库,例如'(localdb)\ mssqllocaldb'。将数据库命名为“AspNetCoreNlog'。
  3. 使用README.md。
  4. 中提供的CREATE脚本创建数据库表
  5. 将appsettings.json中的NLogDb的ConnectionStrings更新为

    " Data Source =(localdb)\ mssqllocaldb; Initial Catalog = AspNetCoreNlog; Integrated Security = True;"

  6. 运行项目。
  7. 检查在" C:\ git \ damienbod \ AspNetCoreNlog \ Logs"中创建的日志夹。 NLog log files
  8. 检查在SQL数据库日志表中创建的日志。 NLog SQL logs
  9. 设置和运行大约需要10分钟。

相关问题