如何在没有Yii :: app() - >结束的情况下打印YII记录器

时间:2015-09-21 19:03:24

标签: yii

我正在使用YII 1.0记录器但是我无法在没有Yii :: app() - >结束的情况下打印YII日志。

以下是我的测试程序:

$test = 123;
if($test){
    Yii::log('Test', CLogger::LEVEL_INFO, "This is for testing");
}

以下是我的配置设置:

'log' => array(
                'class' => 'CLogRouter',
                'routes' => array(
                    array(
                        'class' => 'CFileLogRoute',   
                        'levels' => 'trace, info, error, warning, vardump',                      
                    ),
                    array(
                        'class' => 'CWebLogRoute',
                        'enabled' => YII_DEBUG,
                        'levels' => 'error, warning, trace, notice',
                        'categories' => 'application',
                        'showInFireBug' => true,
                    ),
                     array(
                        'class'=>'CFileLogRoute',
                        'logFile'=>'custom.log',
                        'categories'=>'custom.*',
                    ),
                ),            
            ),

我的代码中有什么问题吗? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

可以使用yii::log记录消息,

语法:

Yii::log($message, $level, $category);

示例:

Yii::log("This is for testing","error","custom");