关闭

yii2自定义日志

标签: yii2日志
193人阅读 评论(0) 收藏 举报
分类:

原文转自     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名

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:19132次
    • 积分:398
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章存档