azure网站文件系统中的自定义日志合并为单个日志文件

nwnhqdif  于 2021-06-20  发布在  Kudu
关注(0)|答案(2)|浏览(405)

我的azure web应用程序(应用程序服务)写入日志文件 mywebapp.log 到托管网站的虚拟机的d:\logfiles目录。当日志文件达到一定大小时,我将其重命名为 mywebapp1.log , mywebapp2.log ,依此类推,并创建一个新的日志文件(我手动执行此操作-停止网站,重命名文件并重新启动网站。)
一天,我通过kudu(scm)门户查看了这个目录,只看到了一个 mywebapp.log 比正常情况要大得多。该文件包含以前存在的所有单个日志(包括 mywebapp1.log + mywebapp2.log 以此类推)。
我的应用程序没有合并文件的文件。是有一个蔚蓝的进程在做这件事,还是我在睡觉的时候做的,却没有记忆?

yr9zkbsy

yr9zkbsy1#

在azure中真的没有这样做的逻辑。azure对您的日志文件一无所知,也不会对它们做任何事情,尤其是将多个现有文件合并为一个这样复杂的事情。
所以我会同意睡眠理论:)

q43xntqr

q43xntqr2#

问题是,我在某个时候交换了部署插槽,但没有意识到d:\logfiles目录(我认为是整个d:drive)会随插槽一起移动。丢失的日志文件位于我的暂存槽的日志文件目录中。

相关问题