如何在生产系统中获取 Yii2 格式的错误信息?

How to get Yii2 formatted error message in production systems?

当在调试模式下使用 Yii2 并发生错误时,它会显示错误消息以及调用跟踪、会话、cookie 和服务器信息。

示例图片如下所示。

在生产就绪系统中,这不会显示。但是,有没有办法将这种格式化的 html 拉入生产系统中的变量中,以便可以通过电子邮件将其发送给开发人员以简化调试错误。如果有人有什么想法,请告诉我。

我尝试使用 \Yii::$app->mailer->render() 传递 @vendor/yiisoft/yii2/views/errorHandler/exception.php 作为视图,['exception => $ex] 作为数据,布局文件作为参数。我收到未定义的变量 handler 错误。

根据您的目的配置 Log Targets
http://www.yiiframework.com/doc-2.0/guide-runtime-logging.html