【发布时间】:2016-12-07 22:52:20
【问题描述】:
在我的旧 MVC5 项目中,所有日志信息都通过 log4net 保存在 sql server 数据库中。我想保留 ASP.NET 5 的记录器结构,而不再使用 log4net。是否可以将日志保存在数据库表上?我应该使用什么样的代码?
【问题讨论】:
标签: database logging asp.net-core asp.net-core-mvc
在我的旧 MVC5 项目中,所有日志信息都通过 log4net 保存在 sql server 数据库中。我想保留 ASP.NET 5 的记录器结构,而不再使用 log4net。是否可以将日志保存在数据库表上?我应该使用什么样的代码?
【问题讨论】:
标签: database logging asp.net-core asp.net-core-mvc
您可以实现ILoggerFactory 和ILogger,但您喜欢包括例如记录到数据库。
ILogger 实现的Here's an example 使用 EntityFramework 6 将日志保存到数据库。
【讨论】:
我创建了一个更灵活且可用于 Entity Framework Core 的新项目。这是 GitHub 项目站点:
https://github.com/msmolka/ZNetCS.AspNetCore.Logging.EntityFrameworkCore
【讨论】: