yii 1.X应用程序日志问题

时间:2015-10-29 19:58:14

标签: php logging yii amazon-ec2 ownership

我的应用程序托管在Amazon EC2实例上 我使用Yii 1.X Logger记录我的应用程序

Yii::log("Something i Log Here...", "info");

aaand,众所周知,我将我的文件记录下来 WEBROOT/protected/runtime/application.log个文件。 由于我使用了很多日志,application.log文件填写如此之快,并且,如我所见,Yii或服务器将该文件更改为application.log.1并创建一个名为application.log的新文件。

我的问题是,为什么,当创建新的application.log文件时,所有者和组就像某个用户nobody,并且,当创建新文件时,我的代码如日志记录不会再工作,没有良好的权限,可以作为www-data用户写入文件。是否有机会创建新的application.log文件,因为用户与NOBODY不同?

  

我将提供图片,并仔细观察application.log.3   所有权,与application.log同样发生,但我已经改变了   命令的权限

图片:1

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果您看到CFileLogRoute.php类,则私有变量$_maxFileSize被定义为1024KB。 当.log文件的大小超过此限制时,此类将通过创建新的日志文件来旋转日志文件。

有关详细说明,请参阅http://www.yiiframework.com/doc/api/1.1/CFileLogRoute