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
我有一个托管在 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 withapplication.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