在我的控制器中:
private $log_category = "application.event";
private $log_info = "info";
然后我像这样记录(在同一个控制器中):
Yii::trace("actionIndex", $log_category);
Yii::log("saved",$log_info,$log_category);
但它不起作用:日志不会出现在日志文件中。这是配置:
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error,warning,info,trace',
'categories' => 'application'
),
),
既不"*"
也不"application.*"
工作;但是如果我完全删除类别参数(或将其设为空),我会在日志中收到系统消息 - 这意味着正在写入日志文件并且不知何故我的类别是错误的。
如何定义类别?