在azure blob存储中编写应用程序日志文件

时间:2014-09-19 18:50:46

标签: azure azure-storage azure-storage-blobs

目前我正在登录blob存储,方法是创建一个我要记录的字符串列表,当列表中的字符串数与一个数字相交时,将列表转换为字节数组并调用CloudBlockBlob.UploadFromStream ..

我最近才知道,我也可以直接一行写入blob而不创建日志行列表here。文章显示'await destinationStream.WriteAsync'。

如果有人能指导我如何转向这种风格,我真诚地感激。

几年前我发现了一个类似question的问题,但同样没有答案......

由于

2 个答案:

答案 0 :(得分:1)

您是否有理由推出自己的日志而不是使用Azure诊断?您可以将唯一消息发布到诊断日志azure表

Guid To Starting Azure Diagnostics

答案 1 :(得分:0)

您可以使用以下内容将标准Trace输出到WADLogsTable:

<system.diagnostics>
    <trace autoflush="false" indentsize="4" xdt:Transform="Insert">
        <listeners>
            <add name="AzureDiagnostics" type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        </listeners>
    </trace>
</system.diagnostics>