我正在使用YII 1.0日志记录器,但我不能打印YII日志没有Yii::app()-〉end.
下面是我的测试程序:
$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条答案
按热度按时间scyqe7ek1#
您可以学习CLogger api以获得更多有用的信息。
也希望能有所帮助:
http://www.yiiframework.com/forum/index.php/topic/8671-force-message-routing-before-the-end-of-the-application/
http://www.yiiframework.com/forum/index.php?/topic/8158-logger-and-flush-problem/
dnph8jn42#
可以使用
yii::log
记录消息,语法:
示例: