[SOLVED] log 日志的levels和categories的定义建议

建议可以将categories的配置使用level作为前缀

这样的话,就可以比较方便定制


'levels'=>'error,warning,trace',

'categories'=>'error.*,warning.*,trace.system.db.CDbCommand',

level作为前缀的话,就可以按照以上配置实现记录所有的 错误、警告以及sql记录了,

或者说是否有其它更方便的方法达到我的目的,请赐教~

顶起来~

你可以考虑配置两个log route,一个用来记录error/warning,另一个用来记录trace。两个可以是同样类型的log route。

你说的方法虽然在使用上更加简单,它需要额外的tutorial,而且用categories来过滤error/warning在语义上也不是很好。我们可能会在今后2.0版本里考虑优化这些用法。

刚好说到这个,我提一下另外一个问题

就是我想记录error, warning的错误日志到文件,但是我又不想记录CHttpException(404)的日志。

因为网站一上线,好多扫描过来的是乱七八糟的URL地址。结果日志里全是这些404的错误信息。

请问如何是好?

我提的这个问题,正是你所需要的~~期待2.0版本吧

发现配置两个route也挺方便的·~~ :rolleyes: