【问题标题】:Azure Webjobs Service bus topic Not logging function callsAzure Webjobs 服务总线主题不记录函数调用
【发布时间】:2015-04-17 01:59:26
【问题描述】:

我有一个使用服务总线编写的示例 WebJob。我的数据摄取层是所有 SB 队列,然后将数据发布到主题上。我可以看到我的所有队列函数都被调用并使用提供的文本编写器作为记录器,但不是我的基于主题的函数。我可以看到它们被日志调用,并且可以使用 console.writeline 获得输出。对于主题,我还需要做些什么吗?

主题功能

 public static void HandleContactAssigned(
            [ServiceBusTrigger(ContactAssingedTopic, "sub_contact_assigned")] NotifyAssigmentInfo message,
            TextWriter writer
            )
        {
            writer.WriteLine("HandleContactAssinged Called");
            Console.WriteLine("called HandleContactAssinged");
        }

WebJobs 控制台输出

[04/16/2015 16:28:03 > e1254f: INFO] 称为 HandleContactAssinged [04/16/2015 16:28:03 > e1254f: INFO] 正在执行:“MessageFunctions.HandleContactAssigned”,因为在“int_contact_assgined/Subscriptions/sub_contact_assigned”上检测到新的服务总线消息。 [04/16/2015 16:28:03 > e1254f: INFO] 称为 HandleContactAssinged

如您所见,该函数被调用,但没有正常的监控/记录工作

【问题讨论】:

    标签: azure-webjobs


    【解决方案1】:

    嗯...应该可以。确保已在 WebJob 或 Azure 门户中设置 AzureWebJobsDashboard 连接字符串。

    您也可以以下面的示例为例。

    https://github.com/Azure/azure-webjobs-sdk-samples/blob/master/BasicSamples/ServiceBus

    【讨论】:

    • 是的,它适用于所有其他功能。这是我的第一个主题函数,它显示在函数页面上,但不显示调用统计信息或日志记录。
    • 还有同名的函数吗?存储帐户是否与另一个 WebJob 使用的仪表板连接相关联?
    猜你喜欢
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 2019-07-25
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多