【发布时间】:2017-10-26 02:38:19
【问题描述】:
我想以编程方式使用日志流数据并执行一些操作。
是否有任何 API 可以实现这一点?
【问题讨论】:
标签: azure azure-web-app-service azure-powershell azure-diagnostics azure-automation
我想以编程方式使用日志流数据并执行一些操作。
是否有任何 API 可以实现这一点?
【问题讨论】:
标签: azure azure-web-app-service azure-powershell azure-diagnostics azure-automation
据我所知,存储在 web 应用文件系统中的 azure 诊断信息可以直接使用 FTP 访问。
也可以使用 Azure PowerShell 或 Azure 命令行界面将其下载为 Zip 存档。
路径如下:
日志流还从 LogFiles 文件夹(D:\home\LogFiles\)中读取日志。
所以如果你想以编程方式获取日志,你需要首先通过 ftp 或命令行下载日志。
另外,如果你想在本地steam日志,我建议你可以考虑使用C#运行powershell脚本。因为azure powershell SDK有命令来流日志信息。关于如何调用powershell脚本,你可以参考这个@ 987654321@.
Get-AzureWebSiteLog -Name webappname -Tail
要获取您的网络应用程序列表,请运行以下命令:
Get-AzureWebsite
如果您使用“插槽部署”,则必须使用完全限定名称(用引号括起来):
Get-AzureWebSiteLog -Name "webappname(Staging)" -Tail
有关如何下载或流式传输日志的更多详细信息,您可以参考此article。
【讨论】: