读书人

yii中运用日志

发布时间: 2012-07-16 15:44:59 作者: rapoo

yii中使用日志

要使用信息路由,我们需要安装并预加载一个?CLogRouter?应用组件。我们也还需要配置它的?routes?属性为我们想要的那些日志路由。 下面的代码演示了一个所需的?应用配置?示例:

?

array(    ......    'preload'=>array('log'),    'components'=>array(        ......        'log'=>array(            'class'=>'CLogRouter',            'routes'=>array(                array(                    'class'=>'CFileLogRoute',                    'levels'=>'trace, info',                    'categories'=>'system.*',                ),                array(                    'class'=>'CEmailLogRoute',                    'levels'=>'error, warning',                    'emails'=>'admin@example.com',                ),            ),        ),    ),)

?

?

在上面的例子中,我们定义了两个日志路由。第一个是?CFileLogRoute?,它会把信息保存在位于应用程序 runtime 目录中的一个文件中。 而且只有级别为?trace?或?info?、分类以?system.?开头的信息才会被保存。 第二个路由是?CEmailLogRoute?,它会将信息发送到指定的 email 地址,且只有级别为?error?或?warning?的才会发送。

在 Yii 中,有下列几种日志路由可用:

读书人网 >开源软件

热点推荐