如何在控制器里屏蔽 WebLog 的 Trace?

在开发过程中,我使用了webLog 的 Trace 作为参考信息…

但是我的应用中有用到外部接口 , 而且我也将这个外部接口转接到 Controller 下了.

现在的情况是, 接口返回的数据会附带上 Trace 信息.请问如何做可以在页面输出里屏蔽Trace 信息. 谢谢 .

我曾尝试过unset app 里的 log 但是他仍然输出了Trace 信息 :(

Yii::app()->log->routes[‘web’]->enabled =false;

感谢楼上的解答, 我稍微对本地的代码做了修正就好了 :lol: :lol:


Yii::app()->log->routes[0]->enabled = false;

或者

修改配置里的


'routes'=>array(

	'web'=>array(

		'class'=>'CWebLogRoute',

		'levels'=>'trace',

	),

),

我最初的配置是


'routes'=>array(

	array(

		'class'=>'CWebLogRoute',

		'levels'=>'trace',

	),

),