Azure Webapp日志记录和自动日志清除策略的最佳做法(在日志大小增加的情况下)

时间:2019-07-11 12:02:33

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

1。“我正在设置Azure WebApp日志记录,我担心的是日志是否存储在webapp服务器级别”,其大小在Elmah.erros的文件中逐日增加 有没有最好的方法来维护日志存储并自动移动或删除日志。

  1. 我的基于角度的Web开发”,汇总日志的任何建议 像会生成什么样的日志

1 个答案:

答案 0 :(得分:0)

是的,默认情况下,不会自动删除日志(应用程序日志记录(文件系统)除外)。要自动删除日志,请设置保留期限(天)字段。您可以利用KUDU虚拟文件系统(VFS)Rest API自动执行删除操作。对于示例脚本,请查看此讨论线程以寻求类似的方法: How can you delete all log files from an Azure WebApp using powershell?

只需强调一下,这些就是您可以在WebApps上捕获的日志记录:

•详细的错误记录

•请求跟踪失败

•Web服务器日志记录

•应用程序日志记录-您可以临时打开文件系统选项以进行调试。此选项将在12小时后自动关闭。您还可以打开Blob存储选项以选择要向其写入日志的Blob容器。

有关日志目录的信息,请参阅此文档:https://docs.microsoft.com/azure/app-service/troubleshoot-diagnostic-logs