2017-04-06 31 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