Azure Functions BlobTrigger 不记录
Azure Functions BlobTrigger not logging
我正在尝试创建一个使用 BlobTrigger 触发的 Azure 函数。当我将新文件添加到目标容器时,该函数运行,我可以通过查看 Invocations 看到触发时的时间以及 Azure 门户上 Monitor 中的状态“成功”。但是,除了 'Connected!' 欢迎文字外, 日志 中没有显示任何内容。
这是样板文件 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。
您会在其中找到日志文件。
我正在尝试创建一个使用 BlobTrigger 触发的 Azure 函数。当我将新文件添加到目标容器时,该函数运行,我可以通过查看 Invocations 看到触发时的时间以及 Azure 门户上 Monitor 中的状态“成功”。但是,除了 'Connected!' 欢迎文字外, 日志 中没有显示任何内容。
这是样板文件 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。
您会在其中找到日志文件。