我已根据Microsoft文档(下面的链接)为我的Azure Blob存储帐户启用日志记录,但是用于存储此数据的$ logs容器在Azure门户上似乎不可见。但是,我可以从Azure Storage Explorer桌面应用程序中看到它。我尝试寻找某种设置,使我可以在标准门户网站中看到它,但是没有运气。这不可能吗? 谢谢
答案 0 :(得分:0)
诊断日志保存在存储帐户中名为$logs
的Blob容器中。您可以使用诸如Microsoft Storage Explorer之类的存储浏览器查看日志数据,也可以使用存储客户端库或PowerShell以编程方式查看日志数据。
以下PowerShell片段是一个示例,该示例按名称过滤日志斑点列表以指定时间,并按元数据过滤以仅标识那些包含写操作的日志。
Get-AzureStorageBlob -Container '$logs' |
Where-Object {
$_.Name -match 'table/2014/05/21/05' -and
$_.ICloudBlob.Metadata.LogType -match 'write'
} |
ForEach-Object {
"{0} {1} {2} {3}" –f $_.Name,
$_.ICloudBlob.Metadata.StartTime,
$_.ICloudBlob.Metadata.EndTime,
$_.ICloudBlob.Metadata.LogType
}
以下是可用于访问日志的示例URI:
https://<accountname>.blob.core.windows.net/$logs/blob/2011/07/31/1800/000001.log
有关以编程方式列出blob的信息,请参阅此article。