在哪里可以找到用 Powershell 编写的 Http 触发器函数的应用程序服务日志?
Where to find the App Service Logs for a Http Trigger Function written in Powershell?
在 Azure 中,我使用 Powershell Core 创建了一个函数应用程序 运行时间堆栈:
然后我使用以下代码添加一个 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."
然后我转到代码 + 测试,Test/Run 并单击 运行 按钮。
在右侧的 Output 字段中,我看到了 HTTP 响应内容。
但是底部的Logs字段只显示
Connecting to Application Insights...
我尝试导航到左侧菜单中的日志,但 应用服务日志 条目在那里被禁用:
This feature is not available for Function apps. Please use Application Insights.
所以我尝试按照建议访问 Application Insights,但在那里找不到我的踪迹 -
请帮我找到踪迹
PowerShell HTTP trigger function processed a request XXX.
更新:
我听从了 Tony Ju 的建议(谢谢!),我可以看到一些日志,但还找不到我想要的跟踪线:
您可以在 Monitor 下找到日志。请注意,显示日志会有 5 分钟的延迟。而且它只会显示最近的二十个函数调用痕迹。
您也可以直接在应用程序洞察中找到日志。
更新:
如果您仍然找不到那里的日志,您可以尝试重新启动您的函数以检查您是否可以成功连接到 Application Insights。
参考:
更新2:
尝试使用如下查询。 HttpTrigger1
是函数名。
traces
| where operation_Name == "HttpTrigger1"
| where timestamp > ago(24h)
| limit 20
另外,重启就是重启功能应用。
在 Azure 中,我使用 Powershell Core 创建了一个函数应用程序 运行时间堆栈:
然后我使用以下代码添加一个 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."
然后我转到代码 + 测试,Test/Run 并单击 运行 按钮。
在右侧的 Output 字段中,我看到了 HTTP 响应内容。
但是底部的Logs字段只显示
Connecting to Application Insights...
我尝试导航到左侧菜单中的日志,但 应用服务日志 条目在那里被禁用:
This feature is not available for Function apps. Please use Application Insights.
所以我尝试按照建议访问 Application Insights,但在那里找不到我的踪迹 -
请帮我找到踪迹
PowerShell HTTP trigger function processed a request XXX.
更新:
我听从了 Tony Ju 的建议(谢谢!),我可以看到一些日志,但还找不到我想要的跟踪线:
您可以在 Monitor 下找到日志。请注意,显示日志会有 5 分钟的延迟。而且它只会显示最近的二十个函数调用痕迹。
您也可以直接在应用程序洞察中找到日志。
更新:
如果您仍然找不到那里的日志,您可以尝试重新启动您的函数以检查您是否可以成功连接到 Application Insights。
参考:
更新2:
尝试使用如下查询。 HttpTrigger1
是函数名。
traces
| where operation_Name == "HttpTrigger1"
| where timestamp > ago(24h)
| limit 20
另外,重启就是重启功能应用。