Как получить сообщение об ошибке в формате Yii2 в производственных системах?

Когда Yii2 используется в режиме отладки и возникает ошибка, он показывает сообщение об ошибке вместе с трассировкой вызова, сеансом, файлом cookie и информацией о сервере.

Образец изображения показан ниже.

введите здесь описание изображения

В готовых к производству системах это не будет показано. Однако есть ли способ вытащить этот отформатированный html в переменную в производственных системах, чтобы его можно было отправить по электронной почте разработчику, чтобы облегчить отладку ошибок. Если у кого-то есть какие-либо идеи, пожалуйста, дайте мне знать.

Я попытался использовать \Yii::$app->mailer->render(), передав @vendor/yiisoft/yii2/views/errorHandler/exception.php в качестве представления, ['exception => $ex] в качестве данных, файл макета в качестве параметров. Я получаю ошибку неопределенной переменной handler.


person Gowrav    schedule 19.08.2015    source источник


Ответы (1)


Настройте Log Targets для своих целей:
http://www.yiiframework.com/doc-2.0/guide-runtime-logging.html

person Ngô Văn Thao    schedule 19.08.2015