【发布时间】:2020-06-24 13:25:16
【问题描述】:
我在 Visual Studio 2019 中创建了一个带有 Azure 服务总线主题触发器的 Azure 函数。 local.settings.json 和发布配置文件如下所示。
Azure 函数在我的笔记本电脑上运行。我向 Azure 服务总线 发送了一条消息,该函数被执行并在 Azure Function CLI Shell 中查看日志。
local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=false",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"mysubscription": "Endpoint=..."
}
}
发布个人资料
我将函数发布到 Azure。函数正在运行。但是在我向 Azure 服务总线*发送消息后,什么也没有发生。
我的问题是:
- 我看到运行时版本错误的错误。我需要更改什么配置才能使其正常工作。
- 我想查看
log.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");的输出。我需要使用哪个菜单项来查看我在笔记本电脑外壳中看到的日志?
Azure 门户
2020 年 6 月 25 日更新
我在 Azure 门户中为该函数应用添加了一个新的应用程序设置 mysubscription。我可以看到函数执行计数在增加。我还集成了 Application Insights,并且可以从应用程序中查看日志。这是示例:
【问题讨论】:
-
Azure Functions 有不同的版本。即 v1、v2、v3。交叉检查您的 VS Azure FunctionApp(此选项在您在 VS 中创建新函数时可用)版本和 Azure Function App 版本。
标签: azure azure-functions azureservicebus