Azure Web App跟踪日志未显示在日志中

时间:2017-02-13 04:00:10

标签: c# azure azure-web-sites

我正在使用Azure Web App应用程序日志记录,我按照在线教程进行了以下设置:

Logging configuration settings

我得到一个例外,在我的catch块中,我有以下代码:

Trace.TraceError("abc");
Trace.TraceInformation("abc");
Trace.TraceWarning("abc");
Trace.WriteLine("abc");
Console.WriteLine("abc");

在日志中我得到了这个:

  

2017-02-13 03:30:14~1ENGINEMAILERAPI GET / api / vfs / site / wwwroot /   _ = 1486950157594& X-ARR-LOG-ID = 149fee3f-8da3-460e-816e-10e7a4b95f1d 443 - 121.121.23.217 Mozilla / 5.0 +(Windows + NT + 6.3; + Win64; + x64)+ AppleWebKit / 537.36 +(KHTML ,+等+壁虎)+镀铬/ 56.0.2924.87 + Safari浏览器/ 537.36    - https://web1.appsvcux.ext.azure.com/websites/WebsitesContent/WebsitesIndex?cacheability=3&defaultCloudName=azure&extensionName=WebsitesExtension&shellVersion=5.0.302.608%20(production%233ec7ddd.170201-1022)&traceStr=&region=southeastasia&flight=0&defaultCacheEvictionDelay=105000&websitesextension_enablemonitoringgroup=true&websitesextension_newauditlogs=true&websitesextension_resourcemenu=true&websitesextension_seetemplate=true&pageVersion=5.12.32.464175.170208-1137&l=en.en-us&trustedAuthority=portal.azure.com   enginemailerapi.scm.azurewebsites.net 200 0 0 992 1923 62

如何让我的应用程序日志显示?

1 个答案:

答案 0 :(得分:1)

根据您提供的错误消息的日志格式,我假设您提供的日志文件属于使用{{3}格式化的 Web服务器日志(在/LogFiles/http/RawLogs下) }。根据您的配置,您可以为应用程序日志记录启用文件系统和blob存储。您可以按如下方式检索应用程序日志:

应用程序日志记录(文件系统)

以简单的方式,您可以利用W3W Logging,点击“调试控制台> CMD”和cd LogFiles\Application,然后您可以按如下方式检索日志:

应用程序记录(Blob)

您可以利用KUDU检索日志,如下所示:

<强>更新

Microsoft Azure Storage Explorer

enter image description here