gpt4 book ai didi

azure - 记录 ASP.Net Core 中的错误并能够读取它

转载 作者:行者123 更新时间:2023-12-03 06:55:45 25 4
gpt4 key购买 nike

我创建了一个 ASP.Net Core 5 WebApi。它具有开箱即用的日志记录功能。我有两个问题。

  1. 在类中引用它后,我应该添加 try 和 catch block 来捕获并记录错误,还是错误会自行记录?
  2. 在哪里可以看到日志。就像在 ASP.NET Classics 中一样,我们将在 webconfig 文件中定义该文件,并且能够读取定义文件中的错误或信息?我将在 Azure 应用服务中部署此应用。

最佳答案

After I reference it in the class should I add try and catch block to capture and log the error or error will log itself?

框架将记录未处理的异常。

where can I see the logs. Like in ASP.NET Classics we would define the file in webconfig file and would be able to read the error or information in defined file? I would be deploying this app in Azure app service.

您的 Program.cs 文件中的某处可能有一行 Host.CreateDefaultBuilder(args)

根据docs这将执行以下操作

Configure the ILoggerFactory to log to the console, debug, and event source output.

有一个lot of documentation围绕日志记录。您可以设置日志记录以写入第三方系统,例如 log4net 的 nlog,请参阅 the docs ,或写入内置提供程序,请参阅 these docs .

对于网络应用程序,Azure Application Insights是个不错的选择,还是到Azure App Service Logs .

关于azure - 记录 ASP.Net Core 中的错误并能够读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72977814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com