yii2自定义日志

原文转自     It技术擎



main.php配置文件里面的内容如下
'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['trace', 'info','warning'],记录日志的级别
                    'logFile' => "logs/application.log",
                ],            
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error'],记录日志的级别
                    'logFile' => "logs/error.log",
                ],   
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error','trace', 'info', 'warning'],//记录日志的级别
                    'logFile' => "logs/self_app.log",
                    'categories' => ['self'],//自定义日志
                ],
            ],
        ],

想使用日志首先需要把debug打开。这样日志的内容就会被记录下来了

controller里面这样写
Yii::getLogger()->log("this is logger demo from it.techqing.com", Logger::LEVEL_TRACE, 'self');
如果文件没有加载logger类的话 则需要先加载logger类   use yii\log\Logger;
另一种使用办法是
Yii::trace('this is logger demo from it.techqing.com','self');
此外Yii2提供了一些快捷方法:
Yii::trace() 用于开发调试时记录日志,需要把 YII_DEBUG 设置为 true.
Yii::error() 用于记录不可恢复的错误
Yii::warning() 一些警告信息
Yii::info() 一些系统行为记录如管理员操作提示
以上上面四种只能需要两个参数   一个是日志的内容   一个是categories名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值