就像我之前的问题中提到的那样。
Yii2 - How can I remove unnecessary information from log file?
和
Yii2 - How to set Time in Log messages?
我正在使用EmailTarget
发送日志消息,它在本地绝对正常,但在生产环境中却无法正常工作。它仅在生产环境中发送第一条消息。
配置:
在本地:
defined('YII_DEBUG') or define('YII_DEBUG', true);
生产中:
defined('YII_DEBUG') or define('YII_DEBUG', false);
配置文件包含:
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
.......
我试图更改YII_DEBUG
的值,但是不起作用。
谢谢。
抱歉。这是一个权限问题。
我也使用过yii\log\FileTarget
,并且没有授予'runtime / logs /'文件夹的权限。
获得许可后,它可以正常工作。 谢谢。