直到最近,laravel产生的任何错误消息都会写入Azure上的/ app / storage / logs,正如它们应该的那样。他们仍然在本地,我的实时服务器使用完全相同的laravel配置。但是,在我的实时服务器上,laravel大约2个月前停止写入日志文件。
Log :: Info仍然可以使用,但除非我告诉它在日志中写一些东西,否则它不会。
由于它在本地工作并且完全相同的配置是现场的,我不知道我应该从哪里开始寻找,谷歌搜索显示没有结果。对不起,我没有包含任何图像或代码,但我完全无能为力导致错误。也许它与写特权有关?有什么想法吗?
进度1:当某些内容应该写入logs-folder时,"最近修改为" -date会更改为当前日期和时间。但是,文件夹内的任何内容都不会更改。
进度2:错误刚刚打印到日志中,但并未打印出所有错误。有一个imagick错误应该打印到当前不存在的日志中,但是打印另一个错误消息的事实会改变整个问题。刚刚发现,现在要测试一些东西。
进度3:我已经确认,只有当imagick无法加载pdf时,才会打印到日志中。在Windows服务器上还有其他一些想象力发生的特殊问题,其中读取pdf:s导致imagick崩溃而没有任何错误消息。这意味着这个问题不再适用了,谢谢你所有的时间。
答案 0 :(得分:0)
您可以检查您的App Service是否已满磁盘空间,如果是这样,可能会引发您的问题。
每个App Service定价层都有一个限制磁盘空间,并将在此App Service计划中的所有Web应用程序中共享。 您可以查看网络应用门户网站信息中心页面上的指标,例如
您可以参考https://azure.microsoft.com/en-us/pricing/details/app-service/了解详情。
作为一种变通方法,您可以构建Web作业以连续运行脚本以将旧日志文件移动到Azure Blob存储或数据库,从而节省App Service中的存储空间。