【问题标题】:php/yii logging: categories not workingphp/yii 日志记录:类别不起作用
【发布时间】:2012-11-16 20:06:29
【问题描述】:

在我的控制器中:

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.*" 都不起作用;但如果我完全删除了 categories 参数(或将其设为空),我会在日志中收到系统消息 - 这意味着正在写入日志文件,并且不知何故我的类别是错误的。

如何定义类别?

【问题讨论】:

  • $this->log_category 和 $this->log_info ??
  • 脸红....我的 php 技能在这里清晰可见...
  • 嗯,很高兴为您提供帮助。我只是认为这会引发一个错误,但从你的问题来看,它似乎不是那样的。我会提供答案。

标签: php logging yii


【解决方案1】:

您在调用类属性时缺少$this

Yii::trace("actionIndex", $this->log_category);
Yii::log("saved",$this->log_info,$this->log_category);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-19
    • 2018-08-24
    • 2011-12-27
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多