у меня есть приложение, которое размещено на инстансах Amazon EC2
Я регистрирую свое приложение, используя Yii 1.X Logger, вот так
Yii::log("Something i Log Here...", "info");
и, как мы все знаем, я регистрирую свои файлы в
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
но я изменился
разрешения по команде
Кто-нибудь, пожалуйста, помогите мне об этом.
Если ты видишь CFileLogRoute.php
класс, приватная переменная $_maxFileSize
определяется как 1024KB
,
когда размер файла .log превышает этот предел, этот класс будет вращать файлы журнала, создавая новый файл журнала.
Для более подробного объяснения, пожалуйста, обратитесь http://www.yiiframework.com/doc/api/1.1/CFileLogRoute
Других решений пока нет …