【问题标题】:how to see .svclogs in windows azure management portal如何在 Windows azure 管理门户中查看 .svclogs
【发布时间】:2012-06-07 06:32:44
【问题描述】:

我正在使用 Windows azure,并且我在 Windows azure 管理门户上托管了我的应用程序, 我还在 web.config 文件中启用跟踪,即 .svc 日志,我可以在本地系统中检查 .svc 日志,但如何在 Windows azure 管理门户中检查 .svc 日志? 请帮助我。

【问题讨论】:

    标签: azure azure-storage azure-table-storage


    【解决方案1】:

    您在管理门户中看不到 *.svc 日志。您可以做的是将这些日志写入本地资源并配置诊断管理器以获取这些文件并将它们写入存储帐户。

    Christian Weyer 在一篇博文中解释了如何通过扩展现有的 XmlWriterTraceListener 来做到这一点:Writing trace data to your beloved .svclog files in Windows Azure (aka ‘XmlWriterTraceListener in the cloud’)

    那我建议你看看 Neil 的关于设置自定义日志(目录)的博文:http://convective.wordpress.com/2009/12/08/custom-diagnostics-in-windows-azure/

    【讨论】:

    • 嗨,我正在使用 Windows azure 试用帐户,并且我正在使用 WCF 服务,因此在我的 azuretracelistener.cs 文件中,我定义了诸如 public static DirectoryConfiguration GetLogDirectory() { DirectoryConfiguration directory = new DirectoryConfiguration(); directory.Container = "wad-tracefiles";目录.DirectoryQuotaInMB = 10; directory.Path = RoleEnvironment.GetLocalResource("ServiceWebRole.svclog").RootPath;返回目录;那么如何查看 .svc 日志
    • 我认为您的 GetLocalResource 不正确。这应该是本地资源的名称(您在服务定义中定义的那个),而不是日志文件本身的名称。然后通过连接到您的存储帐户(例如使用 CloudBerry),您可以查看日志文件。请注意,您需要配置时间间隔,因此可能需要几分钟才能真正看到文件。
    • 在我的 web.config 中,我定义了类似于 system.diagnostic 标签内的设置
    • 我在 .csdef 文件中定义的本地资源类似于
    • 这些是您的标准 Azure 跟踪日志,这与 svclogs 无关。如果你想使用 svclogs,你还需要为它添加一个其他的监听器。关注 Christian Weyer 的博文,他详细解释了这一切。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多