我有一个正在运行的Azure函数,我在日志(Ilogger instance)
中添加了一些日志,每当我测试该功能或通过浏览器访问该函数的URL时,都可以在Azure Portal的日志控制台中看到它们。
我想发送相同的日志Azure Blob,所以我配置了
Diagnostics Logs-> Application Logging (Blob) on -> Level Verbose -> Storage accounts settings set up to an existing storage account with container
。
但是我在那里看不到我的日志。我看到文件夹已生成并且日志已写入,但是它们就像下面的标准请求状态消息一样:
2018-08-09T07:37:29,Information,TestFunction,cec757,636693970496377375,0,4860,6,Sending response: 200.0 OK,
我想念什么?我没有找到将addAzureWebAppDiagnostics()
调用添加到ILoggerFactory
的方法。请帮忙!
答案 0 :(得分:0)
默认情况下,如果使用旧的存储日志记录选项,则功能日志存储在表中,您应该能够使用storage explorer访问日志:
访问功能门户。
单击“功能”应用程序设置->配置应用程序设置
找到App设置键AzureWebJobsStorage的值。
提取帐户AccountName和AccountKey值并将其提供给Azure Storage Explorer
您的日志应位于表格部分。如果是这样,您可以创建一个触发函数以将其移至blob(如果您要完成此操作)。