旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii2日记什么作用【yii框架教程】,yii2

作者:搜搜PHP网发布时间:2019-12-31分类:YII浏览:126


导读:yii供应了一个壮大的日记框架,这个框架具有高度的可定制性和可扩展性。运用这个框架,你能够轻松地纪录各种类型的音讯,过滤它们,而且将它们收集到差别的目的,诸如文件,数据库,...

yii供应了一个壮大的日记框架,这个框架具有高度的可定制性和可扩展性。运用这个框架, 你能够轻松地纪录各种类型的音讯,过滤它们, 而且将它们收集到差别的目的,诸如文件,数据库,邮件。

运用Yii日记框架触及下面的几个步骤: (引荐进修:yii教程)

在你代码里的各个地方纪录 log messages;

在运用设置里经由过程设置 log targets 来过滤和导出日记音讯;

搜检由差别的目的导出的已过滤的日记音讯(比方:Yii debugger)。

日记音讯

纪录日记音讯就跟挪用下面的日记要领一样简朴:

Yii::trace():纪录一条音讯去跟踪一段代码是如何运转的。这重要在开发的时刻运用。

Yii::info():纪录一条音讯来转达一些有效的信息。

Yii::warning():纪录一个正告音讯用来指导一些已发作的不测。

Yii::error():纪录一个致命的毛病,这个毛病应当尽快被搜检。

重要用法:

'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        'error' => [
            'class' => yii\log\FileTarget::class,
            'levels' => ['error', 'warning'],
            'enableRotation' => false,
            'logVars' => [],
        ],
        'article' => [
            'class' => 'yii\log\FileTarget',
            'categories' => ['pay'],
            'levels' => ['error', 'warning','info'],
            'logVars' => ['*'],
            'logFile' => '@runtime/logs/'.date('Y-m-d').'_article.log',
            'prefix' => function ($message) {
                $user = Yii::$app->has('user', true) ? Yii::$app->get('user') : null;
                $userID = $user ? $user->getId(false) : '-';
                return "[$userID]";
            },
            'enabled' => true
        ],
        'order' => [
            'class' => 'yii\log\FileTarget',
            'categories' => ['order'],
            'levels' => ['error', 'warning'],
            'logVars' => ['*'],
            'logFile' => '@runtime/logs/order.log',
        ],
    ],
],
\Yii::info('start calculating average revenue', 'pay');

以上就是yii2日记什么作用的细致内容,更多请关注ki4网别的相干文章!

标签:yii2