Yii框架实现记录日志到自定义文件的方法
本篇章节讲解Yii框架实现记录日志到自定义文件的方法。分享给大家供大家参考,具体如下: 默认情况下, 日志格式如下:[时间] - [级别] - [类别] - [内容] 但有时候需要把某些特定的日志放到特定的文件中,比如交易失败的日志,需要和其他日志区分开来单独记录。 在Yii中可以通过配置不同的CLogRouter来解决。 你需要先了解Yii的日志机制,Yii的日志功能有CLogger和CLogRouter两部分, 其中CLogger负责记录日志数据在内存中,而CLogRouter则决定如何处理这些日志数据,如记录到文件或数据库,或发送邮件等 其中的CFileLogRoute就是用来以文件的形式来处理日志数据的。那么很自然的,通过配置不同的CFileLogRoute就可以把日志记录到不同的日志文件中。 具体配置如下:array( 'class' => 'CLogRouter','routes' => array( array( 'class' => 'CFileLogRoute','levels' => 'error,warning',),array( 'class' => 'CFileLogRoute','categories'=> 'orders.*','logFile'=> 'orders.log',在需要记录订单错误的地方,添加如下代码: 更多关于Yii相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |