FunctionsStartup.Configure 内引发的异常记录在 Azure 的什么地方?

Where can exceptions raised within FunctionsStartup.Configure be found logged on Azure?

下面的代码,Azure哪里记录了错误?有时这种错误的原因很难确定,导致“Function host is not 运行.",我没能找到记录的异常。

我之前通过编写自己的 try/catch 日志记录到 BlobStorage 来解决这个问题,但是,我希望有一种更惯用的方式来获取异常。

public class Startup : FunctionsStartup
{
    public override void Configure(IFunctionsHostBuilder builder)
    {
        throw new Exception("Boom!");

        ConfigureServices(builder.Services);
    }
...

我查看了以下地方:

诊断和解决问题/功能 App Down 或报告错误:

AppInsights:

捻角羚:

存储帐户文件共享:

您可以按照以下步骤从 Startup.cs 检查异常日志。

首先,这是我的测试代码:

[assembly: FunctionsStartup(typeof(FunctionApp11.Startup))]
namespace FunctionApp11
{
    public class Startup: FunctionsStartup
    {
        
        public override void Configure(IFunctionsHostBuilder builder)
        {
            throw new Exception("xxxx haha an error is occuring....");
        }
     
    }
}

在 azure portal 中使用 azure 功能 运行 后,请按照以下步骤操作:

步骤 1. 导航至 azure 门户 -> 您的函数应用程序 -> 单击诊断和解决问题 blade -> 然后在搜索框里输入 function app down -> 然后就可以看到 Function App Down or Reporting Errors 出现,点击它。截图如下:

第 2 步。在Function App Down or Reporting Errors页面中,展开Function Executions and Errors -> 然后展开 Detected host offline in your function app。 -> 最后,你可以在那里看到异常日志(如果没有错误日志,可以考虑更改页面中的时间范围)。截图如下: