Yii2 log 模組,訊息日誌

大飛_dafei發表於2018-10-25

Yii::trace():記錄一條訊息去跟蹤一段程式碼是怎樣執行的。這主要在開發的時候使用。

Yii::info():記錄一條訊息來傳達一些有用的資訊。

Yii::warning():記錄一個警告訊息用來指示一些已經發生的意外。

Yii::error():記錄一個致命的錯誤,這個錯誤應該儘快被檢查

1). 配置

//common/config/main.php 配置
'components' => [
    'log' => [
        'traceLevel' => YII_DEBUG ? 3 : 0,
        'targets' => [
            [
                'class' => 'yii\log\FileTarget',
                'levels' => ['error', 'warning','info','trace','profile'],
            ],
        ],
    ],
],

2).使用 

Yii::trace("aaaaaaaaaaaaaaaaa", __METHOD__);
$trace = "這裡是 Yii::trace Yii::trace Yii::trace --------------------";

Yii::info("iiiiiiiiiiiiiiiiiiiii",__METHOD__);
$info = "這裡是 Yii::info Yii::info Yii::info -------------------------";

Yii::warning("wwwwwwwwwwwwwwwwwwwwww",__METHOD__);
$warning = "這裡是 Yii::warning Yii::warning Yii::warning----------------------";

Yii::error("eeeeeeeeeeeeeeeeeeeeeeeee",__METHOD__);
$error = "這裡是 Yii::error Yii::error Yii::error------------------";

 3). 顯示

// runtime/log/app.log  在這裡應該可以找到類似的輸出
2018-10-25 07:54:48 [192.168.56.1][-][-][trace][frontend\controllers\SiteController::actionAbout] aaaaaaaaaaaaaaaaa
    in /data/fei/yii2/frontend/controllers/SiteController.php:153
2018-10-25 07:54:48 [192.168.56.1][-][-][info][frontend\controllers\SiteController::actionAbout] iiiiiiiiiiiiiiiiiiiii
    in /data/fei/yii2/frontend/controllers/SiteController.php:156
2018-10-25 07:54:48 [192.168.56.1][-][-][warning][frontend\controllers\SiteController::actionAbout] wwwwwwwwwwwwwwwwwwwwww
    in /data/fei/yii2/frontend/controllers/SiteController.php:159
2018-10-25 07:54:48 [192.168.56.1][-][-][error][frontend\controllers\SiteController::actionAbout] eeeeeeeeeeeeeeeeeeeeeeeee
    in /data/fei/yii2/frontend/controllers/SiteController.php:162

 

擴充套件:官方地址

相關文章