2019-06-12 18:03:33 2773次浏览 1条回答 0 悬赏 10 金钱

测试环境开启了 debug,能打印 Yii::info()

正式环境关闭了 debug,我的 Yii::info() 就不打印了

有谁知道这个该在哪里去设置成关闭debug,还是能打印日志吗?

[
    'targets' => [
        [
            'class' => 'yii\log\FileTarget',
            //Yii2处理日志的类
            'levels' => ['error','info'],
            //设置日志记录的级别
            'categories' => [
            	'yii\i18n\*',
	            '!application',
	            'runtime',//自定义需要打的日志
//	            'yii\db\*',//检查所有的sql
            ], //自定义日志分类
            'maxFileSize' => 1024 * 20,
            //设置文件大小,以k为单位
            'logFile' => '@runtime/logs/user' . date('Ymd') . '.log',
            //自定义文件路径 (一般项目的日志会打到服务器的其他路径,需要修改相应目录的权限哦~)
            'logVars' => ['_POST'],
            //捕获请求参数
            'fileMode' => 0775,
            //设置日志文件权限
            'maxLogFiles' => 100,
            //同个文件名最大数量
            'rotateByCopy' => false,
            //是否以复制的方式rotate
            'prefix' => function ($message){   //日志格式自定义 回调方法
                if (Yii::$app === null || $message) {
                    return '';
                }
                $request = Yii::$app->getRequest();
                $ip = $request instanceof \yii\web\Request ? $request->getUserIP() : '-';
                $controller = Yii::$app->controller->id;
                $action = Yii::$app->controller->action->id;
                return "[$ip][$controller-$action]";
            },
        ],
        [
            'class' => 'yii\log\DbTarget',
            'categories' => ['api'], //自定义日志分类
            'levels' => ['error'],
        ],
        
    ],
];
您需要登录后才可以回答。登录 | 立即注册
沃毕尼闷兜率
助理

沃毕尼闷兜率

注册时间:2017-05-08
最后登录:2020-01-06
在线时长:11小时20分
  • 粉丝1
  • 金钱35
  • 威望0
  • 积分145

热门问题