c# – 在asp.net core / kestrel中记录异常

文档显示了如何在发生异常时设置页面:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling

但是如何在我的服务器上的日志文件中记录异常的详细信息?

是否在任何地方默认记录异常和错误,或者我是否必须手动执行此操作?

有没有可用的示例或文档?

最佳答案
是的,ASP.NET核心具有内置日志记录,但它不提供直接登录文件的功能.相反,您需要使用第三方库.
 好消息是,所有三种最常见的日志库都已作为nuget软件包用于.NET Core:NLog,Seriloglog4net.

本文对它们有一个很好的概述,并提供了如何使用的示例:ASP.NET Core Logging Tutorial – What Still Works and What Changed?.

然后我建议在aspnet/Diagnostics回购中查看样品.它显示了如何自定义或内置错误中间件,ExceptionHandler.

转载注明原文:c# – 在asp.net core / kestrel中记录异常 - 代码日志