azure-functions - Azure Functions BlobTrigger 未记录
问题描述
我正在尝试创建一个使用 BlobTrigger 触发的 Azure 函数。当我将新文件添加到目标容器时,该函数运行,我可以通过查看调用在 Azure 门户上的监视器中显示触发时间和状态“成功”来查看。但是,除了“已连接!”之外,日志中什么也没有出现。欢迎文字。
这是我尝试过的样板 run.csx 并没有进行一些修改:
public static void Run(Stream myBlob, string name, ILogger log)
{
/// log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
log.LogInformation($"C# Blob trigger function Processed blob");
}
和 function.json (我添加了一个具有相同路径的输入绑定):
{
"bindings": [
{
"name": "myBlob",
"path": "rsqd-ukraine-xl/{name}",
"connection": "AzureWebJobsStorage",
"direction": "in",
"type": "blobTrigger"
},
{
"name": "inputBlob",
"direction": "in",
"type": "blob",
"path": "rsqd-ukraine-xl/{name}",
"connection": "AzureWebJobsStorage"
}
],
"disabled": false
}
我在应用服务计划 B1 上运行它。
我该怎么做才能看到日志?
解决方案
首先,您应该确保已将一个或多个文件上传到“rsqd-ukraine-xl”容器。
其次,请注意 azure 功能日志选项卡是脆弱的。所以它不是每次都显示日志。如果您想查看门户中的日志选项卡未显示的日志,您应该去这个地方:
https://yourfunctionappname.scm.azurewebsites.net/DebugConsole
然后点击 LogFiles -> Application -> Functions -> Function -> yourtriggername。
您将在其中找到日志文件。
推荐阅读
- ios - 具有模糊背景的模态导航控制器,在推送动画期间无缝?
- jenkins - 如何在不使用 buildWithParameters 的情况下调用 Jenkins 作业时在 curl 中传递参数
- eclipse - 你能控制内容辅助窗口在 Eclipse 中保持打开的时间吗
- java - 无法在未调用的线程上敬酒,RxJava2
- php - 模拟 Symfony Ldap::create 进行单元测试
- reactjs - Typescript React:提供多余属性时,道具的联合类型不显示错误
- java - 切换按钮以启动服务
- css - CSS 变形词/文本
- java - 致命错误:1:1:文件过早结束 - 在 Url.openStream() / 罗马工具中的新 XmlReader 中
- python - 如何在字符串中提取单词并放入数组 pandas