我关注了这个tutorial但是我仍然去刷新网页,然后去文件,仍然找不到我发送的日志消息 我在 Controller 中写了以下行:
Yii::log("Index Checkout",CLogger::LEVEL_ERROR);
还有我的配置:
'log' => array(
'class' => 'CLogRouter',
'routes' => array(
array(
'logFile'=>'trace.log',
'class' => 'CFileLogRoute',
'levels' => 'error,info, warning',
),
// uncomment the following to show log messages on web pages
/*
array(
'class'=>'CWebLogRoute',
),
*/
),
最佳答案
写入日志的正确方式是:
Yii::log($message, $level, $category);
但重点是$category 不应该为空。
上面的例子是有效的,因为消息是写在类别中的,那么类别不是空的,但它写的是空消息。它写类别所以它看起来像消息..但它不是。
关于php - Yii 不明白如何记录消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193382/