文档显示了如何在发生异常时设置页面:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling
但是如何在我的服务器上的日志文件中记录异常的详细信息?
是否在任何地方默认记录异常和错误,或者我是否必须手动执行此操作?
有没有可用的示例或文档?
是的,ASP.NET Core具有内置的日志记录,但是它不提供直接记录到文件的功能。相反,您需要使用第三方库。好消息是,.NET Core的所有三个最常见的日志记录库都已经作为nuget包提供:NLog,Serilog和log4net。
本文对它们进行了很好的概述,并提供了使用示例:ASP.NET Core日志记录教程–哪些仍然有效,哪些更改了?。
然后,我建议在aspnet / Diagnostics存储库中研究样本。它显示了如何自定义或内置错误中间件ExceptionHandler。
| 归档时间: |
|
| 查看次数: |
7115 次 |
| 最近记录: |