2017-04-06 32 views
0

我很困惑为什么我们需要我们这个软件包。Microsoft.Extensions.Logging.Console无法理解

Microsoft.Extensions.Logging.Console 

我有3个问题。 1.什么是伐木,伐木的优点是什么,如果我不使用它,那么什么是缺陷。

2.what是logging.console,为什么我们必须使用它?

3.什么是loggerfactory?

回答

1
  1. 你应该总是在你的应用程序中的日志记录功能,没有日志条目都将难以找到运行时bug一样,还会有什么是您的应用程序发生的任何信息。它不需要使用它,但在生产环境中它是必须具备的东西。

  2. Logging.Console配置日志记录功能,以打印出控制台中的日志条目,还有其他供应商的选择,你可以写一个自定义的为好。

  3. LoggerFactory是一种抽象,“后面的”将您的日志消息重定向到所有已安装的提供程序,因此只需更改应用程序启动即可拥有尽可能多的日志输出。

我建议阅读的ASP网核心logging fundamentals documentation

+0

它真的有帮助的感谢。 还有一件事,当我搜索这个时,我读到它用于在日志文件中存储日志餐馆,所以我们的项目中的日志文件在哪里? – Ahmad

+1

查看[文件提供程序](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/file-providers),要存储在文件中,您必须使用FileProvider,因此您可以配置存储日志条目的文件路径 – Victor