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名

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengtao27/article/details/49931871
文章标签: yii2 日志
个人分类: yii2
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭