Yii框架日志路由详解
快速记录日志
在Yii框架中,记录日志非常简单,只需设置两个关键参数:
Yii::log('糟糕,用户中心出错了', CLogger::LEVEL_ERROR, 'extensions.uc');
- 第一个参数是日志信息,例如这里的“糟糕,用户中心出错了”。
- 第二个参数是日志级别,使用
CLogger
常量设置,例如CLogger::LEVEL_ERROR
表示错误级别。 - 第三个参数是日志类别,用于区分不同模块或功能的日志,例如这里的
extensions.uc
表示用户中心扩展的日志。
灵活的日志过滤
Yii的“日志路由组件”可以根据日志级别和类别进行过滤,方便开发者查看特定类型的日志。
以下是一个 log
配置中的 routes
示例:
'log' => [
'routes' => [
[
'class' => 'CFileLogRoute',
'levels' => 'error, warning', // 只记录错误和警告级别的日志
'categories' => 'application, extensions.uc', // 只记录应用核心和用户中心扩展的日志
],
],
],
在这个例子中,只有错误和警告级别的日志,并且来自 application
和 extensions.uc
类别的日志才会被记录到文件中。
3.39MB
文件大小:
评论区