Azure AppService:从所有缩放的计算机访问日志

时间:2017-02-09 14:44:59

标签: azure azure-web-sites azure-app-service-plans

给定Azure AppService部署,运行已扩展到6个实例的WebAPI应用程序。

我们的WebAPI应用程序使用NLog和File appender写入诊断日志。有没有办法通过Azure门户或Kudu检查这些日志文件?

我注意到Kudu可以在沙箱中访问文件系统...但是当应用程序扩展到6个实例时,沙盒似乎只是查看第一个实例。

有没有办法访问任何其他5个实例上的日志文件?

2 个答案:

答案 0 :(得分:1)

  

有没有办法在任何其他5个实例上访问日志文件?

所有实例共享日志文件路径。 有关详细信息,请参阅Azure WebApp SandBoxAzure WebApp File Access

  

每个Azure Web App都有一个由Azure Storage存储/支持的主目录。此网络共享是应用程序存储其内容的位置。主目录在所有实例之间共享,以便所有实例都看到相同的目录

答案 1 :(得分:1)

出于这个原因,我们离开了NLog。 Azure本机支持使用本机.Net跟踪记录到Azure存储,您将在每个实例上存储所有日志。

如果您确实希望NLog保留,可以将日志名称配置为包含$ {machinename}或processid