Если запустить юи без запуска инстанса приложения
Yii::createWebApplication($config);
а затем попытаться использовать trace или log, то он не работает.
Yii::trace("hello");
Такое же использование trace или log работает в приложении, в контроллере.
Если запустить юи без запуска инстанса приложения
Yii::createWebApplication($config);
а затем попытаться использовать trace или log, то он не работает.
Yii::trace("hello");
Такое же использование trace или log работает в приложении, в контроллере.
Должно работать. В конфиге логгер подключен?
'preload'=>array('log'),
чтобы лог записался в файл нужно после
Yii::log()
вызвать
Yii::getLogger()->flush(true);
т.к. по умолчанию Yii сохраняет сообщения в переменной, и записывает их в файл при завершении приложения
Альтернативный способ решения проблемы - до вызова логов указать
Yii::getLogger()->autoDump = true;
Yii::getLogger()->autoFlush = 1;
Спасибо за нормальный ответ. Я что-то, подзабыл, что по умолчанию у нас cross-finger лог ![]()
Спасибо, помогло!