yii配置log日志功能

首先修改config下的web.php或者main.php

 'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                    'logVars' => ['*']
                ],
                [
                    'class' => 'yii\log\FileTarget', // 表示文件系统记录日志
                    'categories' => ['pay'],// 分类名称,你也可以['pay\*']标识pay\开头的所有
                    'levels' => ['error', 'warning'],// 错误名
                    'logVars' => ['*'], // 输出内容,*标识只输出文字,不写的话会输出session server get post等信息
                    'logFile' => '@runtime/logs/pay.log' // 日志输出的文件路径@标识根目录
                ],
            ],
        ],

然后再site控制器写一个actionLog方法,不能写actionError,会报错;

public function actionLog()
{
   Yii::error('error???', 'pay');// pay就对应了你配置文件的category
}

结果:在app.log和pay.log输出错误信息:
pay.log:
在这里插入图片描述
app.log:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值