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

yii 1.X application log issue

我有一个托管在 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 用户身份写入文件的良好权限。是否有机会以不同于 NOBODY 的用户身份创建新的 application.log 文件?

I will provide Image , and look closer to application.log.3 ownership, same is happening with application.log , but i've changed the permissions by command

图片:

任何人请帮助我解决这个问题。

如果你看到CFileLogRoute.php class,一个私有变量$_maxFileSize被定义为1024KB。 当 .log 文件的大小超过此限制时,此 class 将通过创建新日志文件来轮换日志文件。

更多解释请参考http://www.yiiframework.com/doc/api/1.1/CFileLogRoute