今天来写一下Yii 框架的日志操作
1.在Yii项目下的config/ 主配置文件中 (app.php/main.php/…项目可能配置文件不同)
找到 $config 下的components数组如下
在这里配置日志,举例如下:
'log' => isset($local['log']) ? $local['log'] : [
'traceLevel' => YII_DEBUG ? 3 : 0,
//日志目标,可定义多个
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning',],
'logVars' => ['_GET', '_POST', '_FILES',],
],
[
'class'=> 'yii\log\FileTarget',//日志处理器类
'levels' => ['info'], //日志记录的级别
'categories' => ['test'], //定义日志分类
'logFile' => '@app/runtime/logs/test.log',//日志记录文件
//追加上下文信息,默认YII会包含PHP全局变量,不需要,设为空。
'logVars' =>[],
'maxFileSize' => 1024 * 2,
'maxLogFiles' => 20,
],
],
],
2.测试一下
\Yii::info('文案','test');