ASP.NET MVC Core为其他项目添加日志记录

时间:2017-03-04 15:43:56

标签: c# asp.net asp.net-mvc logging asp.net-core-mvc

我想将记录添加到我的MVC Core应用程序中。我读了以下文章: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging

问题在于我不知道如何在解决方案中向我的其他图层添加日志记录。

这些是我在解决方案中的项目:

  • MVC核心 - 没有特别说明,只是mvc项目。参考文献:Common,BL。
  • Common - 此项目包含所有实体和接口。参考文献:无。
  • BL - 业务逻辑 - 包含“管理器”/“服务” - ui和数据层之间的层。参考文献:Common,DAL
  • DAL - 数据访问层 - 包含存储库。参考文献:通用

我正在使用内置的mvc核心依赖注入框架将ILogger实例注入到mvc控制器中。

根据我的理解,在clases之间共享记录器实例并不是一个好习惯,每个类都应该有自己的记录器实例。

如何将记录添加到BL和DAL图层中?

感谢您的帮助!

0 个答案:

没有答案