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