0

我的 Azure Web 应用(应用服务)将日志文件写入mywebapp.log托管网站的 VM 的 d:\LogFiles 目录。当日志文件达到一定大小时,我将其重命名为mywebapp1.logmywebapp2.log等,并创建一个新的日志文件。(我手动执行此操作 - 停止网站,重命名文件并重新启动网站。)

有一天,我通过 Kudu (SCM) 门户检查了目录,发现只有一个mywebapp.log比平常大得多的孤单。该文件包括以前存在的所有单个日志(包括mywebapp1.log+mywebapp2.log等的内容)。

我的应用程序没有组合文件。是否有 Azure 进程执行此操作,或者我是否在睡梦中执行此操作并且不记得了?

4

2 回答 2

0

Azure 中确实没有逻辑可以做到这一点。Azure 对您的日志文件一无所知,也不会对它们做任何事情,尤其是像将多个现有文件合并为一个这样复杂的事情。

所以我会在这个上使用睡眠理论:)

于 2015-10-03T01:13:59.657 回答
0

问题是我在某个时候交换了部署槽并且没有意识到 d:\LogFiles 目录(我相信整个 d: 驱动器)与槽一起移动。丢失的日志文件位于我的暂存槽的 LogFiles 目录中。

于 2015-10-28T15:33:40.393 回答