gpt4 book ai didi

c# - Azure Functions V3 在启动文件中记录异常

转载 作者:行者123 更新时间:2023-12-02 08:29:05 27 4
gpt4 key购买 nike

目前我们正在准备一组azure 函数来触发blob 存储。函数应用 V3 应该在启动时执行某种检查。所以我在VS解决方案中添加了Startup.cs文件。我遇到的问题是,在启动文件中执行这些检查时有时会发生异常。但我从未在 azure 门户(应用程序见解/异常) 中找到这些异常。我尝试了多种方法来实现日志记录,但不幸的是,应用程序一直显示 Host is not running,而没有在这些日志中进行任何日志记录:

enter image description here

我不是在谈论特定函数的日志,我指的是函数应用程序启动时的日志。

这是在 startup.cs 中引发异常的代码:

try
{
// async method CheckSomeBlobsFiles
CheckSomeBlobsFiles(connectionString,
blobContainerName, blobDirectoryName).GetAwaiter().GetResult();
}
catch (Exception e)
{
throw new Exception($"Error while checking database schemas: {e.Message}");
}

最佳答案

经过一番研究,对于 Startup.cs 中的异常,您可以在 azure 门户 -> 诊断和解决问题 Blade 中找到它。

步骤如下:

1.导航到azure门户 -> 您的函数应用 -> 在左侧,点击诊断并解决问题 -> 然后在输入框中输入function app down搜索框 -> 然后单击功能应用程序关闭或报告错误。截图如下:

enter image description here

2.在功能应用程序宕机或报告错误新页面中,展开函数执行和错误 -> 然后展开在函数应用中检测到离线主机。然后你可以看到startup.cs中的异常记录在那里(如果没有,请在此页面上指定适当的时间范围)。截图如下:

enter image description here

关于c# - Azure Functions V3 在启动文件中记录异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62639655/

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