gpt4 book ai didi

azure - 在哪里可以找到用 Powershell 编写的 Http 触发器函数的应用服务日志?

转载 作者:行者123 更新时间:2023-12-04 09:41:18 24 4
gpt4 key购买 nike

在 Azure 中,我使用 Powershell Core 运行时堆栈创建一个函数应用程序:

screenshot 1

然后我使用以下代码添加一个 Http 触发器:

using namespace System.Net

# Input bindings are passed in via param block.
param($Request, $TriggerMetadata)

# Write to the Azure Functions log stream.
Write-Host "PowerShell HTTP trigger function processed a request XXX."

然后,我转到“代码 + 测试”、“测试/运行”,然后单击运行按钮。

在右侧的输出字段中,我看到了 HTTP 响应内容。

但底部的日志字段仅显示

Connecting to Application Insights...

screenshot 2

我尝试导航到左侧菜单中的“日志”,但其中的应用服务日志条目被禁用:

This feature is not available for Function apps. Please use Application Insights.

screenshot 3

因此,我尝试遵循建议并进入 Application Insights,但在那里找不到我的踪迹 -

screenshot 4

请帮我找到踪迹

PowerShell HTTP trigger function processed a request XXX.

更新:

我遵循了 Tony Ju 的建议(谢谢!),我可以看到一些日志,但还找不到我要查找的跟踪行:

screenshot 4

最佳答案

您可以在监控下找到日志。请注意,显示日志会有 5 分钟的延迟。并且它只会显示最近二十个函数调用痕迹。

enter image description here

您还可以直接在应用程序洞察中找到日志。

enter image description here

更新:

如果仍然找不到日志,您可以尝试重新启动函数来检查是否可以成功连接到 Application Insights。

enter image description here

引用:

Monitor Azure Functions

更新2:尝试使用如下查询。 HttpTrigger1 是函数名称。

traces 
| where operation_Name == "HttpTrigger1"
| where timestamp > ago(24h)
| limit 20

enter image description here

此外,重新启动意味着重新启动函数应用。

enter image description here

关于azure - 在哪里可以找到用 Powershell 编写的 Http 触发器函数的应用服务日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62321281/

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