我有ASP.NET Core web api項目。現在我想要日誌的錯誤和事件。我以前在我的項目中使用過ELMAH,但似乎elmah不適用於ASP.NET Core。我提到this Official link用於配置Microsoft提供的默認日誌記錄服務。我無法看到如何將這些日誌保存在文本文件或數據庫中。ASP.NET Core 1.0 logging
如果ASP.NET Core已經具有默認日誌記錄功能,我想知道爲什麼我應該使用其他工具,如elmah,log4net。因此,當我搜索實現默認日誌記錄以將日誌保存在數據庫或文本文件中的文章時,我再也找不到任何文件。有什麼方法可以使用ASP.NET內核支持日誌記錄來保存日誌文件?
我目前正在使用Serilog,它可以很好地工作,並且還可以下載seq在瀏覽器中正常顯示日誌。但是,我仍然想知道如何使用內置的asp.net核心日誌記錄功能實現相同功能。使用Serilog
不要忘記添加文件夾以將日誌包含到解決方案結構中,並將其列入project.json的publishOptions中https://docs.asp.net/en/latest/hosting/directory- structure.html。只要做到了這一點,並且工作得很好,並使用基於日期的命名約定命名文件(例如stdout_8440_201691620225.log)。有點過於冗長,但可以調整。 –