Laravel停止在Azure

时间:2016-03-02 14:04:38

标签: php laravel azure logging

直到最近,laravel产生的任何错误消息都会写入Azure上的/ app / storage / logs,正如它们应该的那样。他们仍然在本地,我的实时服务器使用完全相同的laravel配置。但是,在我的实时服务器上,laravel大约2个月前停止写入日志文件。

Log :: Info仍然可以使用,但除非我告诉它在日志中写一些东西,否则它不会。

由于它在本地工作并且完全相同的配置是现场的,我不知道我应该从哪里开始寻找,谷歌搜索显示没有结果。对不起,我没有包含任何图像或代码,但我完全无能为力导致错误。也许它与写特权有关?有什么想法吗?

进度1:当某些内容应该写入logs-folder时,"最近修改为" -date会更改为当前日期和时间。但是,文件夹内的任何内容都不会更改。

进度2:错误刚刚打印到日志中,但并未打印出所有错误。有一个imagick错误应该打印到当前不存在的日志中,但是打印另一个错误消息的事实会改变整个问题。刚刚发现,现在要测试一些东西。

进度3:我已经确认,只有当imagick无法加载pdf时,才会打印到日志中。在Windows服务器上还有其他一些想象力发生的特殊问题,其中读取pdf:s导致imagick崩溃而没有任何错误消息。这意味着这个问题不再适用了,谢谢你所有的时间。

1 个答案:

答案 0 :(得分:0)

您可以检查您的App Service是否已满磁盘空间,如果是这样,可能会引发您的问题。

每个App Service定价层都有一个限制磁盘空间,并将在此App Service计划中的所有Web应用程序中共享。 您可以查看网络应用门户网站信息中心页面上的指标,例如 enter image description here

您可以参考https://azure.microsoft.com/en-us/pricing/details/app-service/了解详情。

作为一种变通方法,您可以构建Web作业以连续运行脚本以将旧日志文件移动到Azure Blob存储或数据库,从而节省App Service中的存储空间。