在 Azure 上哪里可以找到记录 FunctionsStartup.Configure 中引发的异常?

2024-01-09

在以下代码中,Azure 中记录的错误在哪里?有时,此类错误的原因很难确定,并导致“功能主机未运行。”,我无法找到记录的异常。

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

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

        ConfigureServices(builder.Services);
    }
...

我看过以下地方:

诊断并解决问题/功能应用程序宕机或报告错误:

  • 报告陈旧错误,似乎每次出现上述错误时都不会更新。

应用洞察:

  • “您的应用已脱机或 Application Insights SDK 需要更新。”

Kudu:

  • D:\home\LogFiles\eventlog.xml - 这里看不到任何有意义的东西
  • D:\home\LogFiles\Application\Functions\Function\FunctionName\*.log - 今天没有文件
  • D:\home\LogFiles\Application\Functions\Host\*.log - 今天没有文件

存储帐户文件共享:

  • 修改为今天的日期
  • /日志文件/ - 空
  • /site/wwwroot/ - 空

您可以按照以下步骤从 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门户中运行azure功能后,请按照以下步骤操作:

步骤 1. 导航至azure 门户 -> 您的函数应用 -> 单击诊断并解决问题刀片->然后输入功能应用程序关闭在搜索框->然后你可以看到功能应用程序宕机或报告错误出现,点击它。截图如下:

步骤 2. 在 the 功能应用程序宕机或报告错误页面,展开函数执行和错误-> 然后展开在函数应用中检测到主机离线。 -> 最后可以看到异常日志(如果没有错误日志,可以考虑改一下时间范围在页面中)。截图如下:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Azure 上哪里可以找到记录 FunctionsStartup.Configure 中引发的异常? 的相关文章

随机推荐

  • 无法删除目录 ACE

    我正在使用 C 和 NET 4 编写一个类库 它通过网络与共享服务器上的文件系统进行交互 我正在尝试调整文件夹的某些权限 并且我完全有能力添加 ACE 但我很难删除它们 这是我到目前为止的代码 get ACEs for the workin
  • JPA 多线程 org.eclipse.persistence.exceptions.ConcurrencyException

    嗨 我尝试使用多线程JSOUP and JPA解析一些页面并将信息放入数据库中 但有时我会遇到此异常 Exception in thread Thread 7 Local Exception Stack Exception EclipseL
  • 多线程和递归结合在一起

    我有递归代码以深度优先的方式处理树结构 代码基本上是这样的 function TreeNode curr if curr children null curr children isEmpty for TreeNode n curr chi
  • ReST 低延迟 - 在上传待处理时我应该如何回复 GET?

    我正在设计一个ReST https restfulapi net 遵循基本的APICRUD https en wikipedia org wiki Create read update and delete图案 我的 API 可以接收更新资
  • 使用 linq2xml 订购 xml 文件

    以下问题使用 LINQ2XML 过滤 xml https stackoverflow com questions 11006160 filter xml with linq2xml 从 xml 文件成功过滤 删除节点 后 我想按节点中的某些
  • ASP.net 很好地渲染 HTML(美化)

    当我在 ASP net 中生成控件时 它们的结果如下 div class discussWrapper span class cbox highlighted span div
  • java.lang.IllegalArgumentException:解密图像时错误的base-64

    我正在使用 Jsoup 解析器选择图像 Elements images document select img String src images attr src 然后使用这段代码来摆脱data image jpg base64 pure
  • 温斯顿记录器名称

    Flatiron 的日志记录库 Winston 非常有用 但我不知道如何为记录器分配名称 我期待与其他日志库类似的输出 例如
  • Twitter Bootstrap TreeView 插件 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道 twitter bootstrap 中树视图的成熟插件吗 到目前为止我发现的大多数东西是 a
  • 如何在编译时计算类成员的偏移量?

    给定 C 中的类定义 class A public methods definition private int i char str 是否可以使用 C 模板元编程在编译时计算类成员的偏移量 该类不是 POD 并且可以具有虚拟方法 基元和对
  • R:如何根据另一个变量中的值选择 dplyr::distinct() 保留哪一行?

    现实生活中的问题 我的受试者有 MRI 扫描数据 其中一些已被扫描多次 单独的行 其中一些每次都是根据不同的协议进行扫描的 我想按主题 ID 保留所有唯一行 如果主题是在两种不同的协议下扫描的 我希望它更喜欢其中一种 玩具示例 librar
  • C++继承使用派生类调用基类成员函数

    也许我的问题是错误的 我是 C 新手 如果该函数在派生类中被重写 是否有任何方法使用派生类对象调用基类成员函数 例如 class A public void add cout lt lt A class B public A public
  • 如何将所有参数从 __init__ 传递给超类

    我可以在Python中使用什么魔法来通过添加一些额外的参数来有效地使用超级构造函数吗 理想情况下我想使用类似的东西 class ZipArchive zipfile ZipFile def init self verbose True kw
  • 引用其他样式的 UWP MergedDictionary 样式会引发错误

    创建需要使用其他值的样式合并字典时遇到实际问题MergedDictionary Brushes xaml 当我尝试从另一个文件引用它时 出现以下错误 Failed to assign to property Windows UI Xaml
  • 在 Firebase 中查看完整的设备细分

    在 Firebase Analytics 仪表板上 它们显示设备和操作系统细分的摘要数据 但不会显示完整的细分 就我而言 这意味着我无法查看 44 7 的用户群的细分 Firebase 中是否有任何地方可以查看此信息或将其导出以在其他地方查
  • 如何在 Subprocess.run 命令中使用 for 循环[重复]

    这个问题在这里已经有答案了 我在用着subprocess run运行其中包含 for 循环的命令但未返回预期结果 这是一个显示问题的简化案例 在 bash shell 中 for i in 1 3 do echo i done 结果是 1
  • SimpleForm maxlength 扩展如何工作

    我想在 SimpleForm gem 的帮助下创建的表单上设置输入的 maxlength html 属性 我知道我可以通过在创建表单时手动传入 maxlength 属性来做到这一点 例如 但这不是我想要的 因为根据 SimpleForm 配
  • GHCi 中的模式匹配

    在学校的练习中 我有这个功能 bar Float gt Float gt Float bar x 0 0 bar 0 y 0 bar x y x y 我在 GHC 中将其输入为 let bar x 0 0 bar 0 y 0 bar x y
  • 对包含前缀和后缀运算符的 printf() 感到困惑[重复]

    这个问题在这里已经有答案了 如果 int var 20 那么如何 printf d d d var var var 执行发生在 C 编程语言中 这是未定义的行为 因为var被修改多次 中间没有序列点 例如 序列点可以是 然而 参数列表中的逗
  • 在 Azure 上哪里可以找到记录 FunctionsStartup.Configure 中引发的异常?

    在以下代码中 Azure 中记录的错误在哪里 有时 此类错误的原因很难确定 并导致 功能主机未运行 我无法找到记录的异常 我之前已经通过自己编写自己的 try catch 日志记录到 BlobStorage 来解决这个问题 但是 我希望有一