yii2 YII_DEBUG 设置成false [ 2.0 版本 ]
yii2 YII_DEBUG 设置成false
yii\log\DbTarget 就不会将错误日志写入数据库 求解
设置成true就能正常写入 线上 环境不想显示错误 但是数据库收集错误日志
共 1 个回答
-
我验证了一下,这跟所处环境没关系。下面是一个例子:
'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\DbTarget', 'levels' => ['info'], 'categories' => ['backend.*'], 'logVars' => [], // disable append context message ], [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ],
使用
Yii::info('hello', 'backend.test')
即可在 Log 表内新增一条记录,prod
和dev
下均可。
sea10ve
注册时间:2012-05-16
最后登录:2016-08-11
在线时长:3小时3分
最后登录:2016-08-11
在线时长:3小时3分
- 粉丝0
- 金钱30
- 威望0
- 积分60