【问题标题】:Tracking file history in Azure App service在 Azure 应用服务中跟踪文件历史记录
【发布时间】:2020-01-07 06:43:33
【问题描述】:

我正在使用应用服务在 Azure 上托管一个网站。突然,其中一个 .config 文件(我有一个 Web.config 和一个 Config.config 文件)丢失了,网站停止工作。

当我出于某种原因将网站部署到 Azure 时,不包含 Config.config 文件(即使我将其设置为始终复制),之后我必须手动添加它。但是该网站最近没有部署,所以我无法解释该文件是如何突然消失并导致网站崩溃的。

我想知道是否有任何方法可以确定文件被删除的确切时间以及导致文件被删除的原因(如果某个用户删除了它或类似的东西)? Azure 应用服务中托管的文件的类似 Git 的历史记录,如果您愿意的话...

【问题讨论】:

    标签: azure azureportal azure-app-service-envrmnt


    【解决方案1】:

    我不确定您是否在门户网站的 Web 应用中启用了 Web server logging -> App Service logs 如下所示。

    如果您启用它,日志将发送到您配置的存储 blob 容器。如果没有,我想你可能找不到日志。

    例如,我在我的Web应用程序的kudu控制台wwwroot中删除了文件test.js,您可以在存储中找到如下所示的日志。

    关于应用服务日志的更多详细信息,您可以查看doc(该文档三年未更新,与当前有所不同)。

    【讨论】:

    • 谢谢你的回答,乔伊。日志记录已启用,但遗憾的是保留期仅设置为 1 天。我在 24 小时后才发现这个问题。我想在那种情况下我无能为力,对吧?
    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2020-11-07
    • 2011-05-20
    • 1970-01-01
    • 2020-10-10
    • 2011-04-01
    • 2016-10-20
    相关资源
    最近更新 更多