读书人

YII 日记

发布时间: 2013-02-02 12:27:16 作者: rapoo

YII 日志
Yii::log($message, $level, $category);Yii::trace($message, $category);

$msg:你要输出的日志信息
$category:日志信息所属分类
$level:日志信息的级别:

const LEVEL_TRACE='trace';用于调试环境,追踪程序执行流程const LEVEL_WARNING='warning';警告信息const LEVEL_ERROR='error';致命错误信息const LEVEL_INFO='info';普通提示信息const LEVEL_PROFILE='profile';性能调试信息

YII::log基本使用例子

<?php class DefaultController extends Controller {     public function actionCache ()     {         $category='system.testmod.defaultController';         $level=CLogger::LEVEL_INFO;         $msg='action begin ';         Yii::log($msg,$level,$category);

根据不同功能模块定制log日志

array(    'components' => array(        'log' => array(            'class' => 'CLogRouter',            'routes' => array(                array( //数据库日志记录到db.log中                    'class' => 'CFileLogRoute',                    'categories' => 'db.*',                    'logFile' => 'db.log',                ),                array( //所有错误日志记录到error.log中                    'class' => 'CFileLogRoute',                    'levels' => 'error',                    'logFile' => 'error.log',                ),                array( //所有用户中心错误日志发邮件                    'class' => 'CEmailLogRoute',                    'categories' => 'uc.*',                    'levels' => 'error',                    'emails' => 'admin@example.com',                ),                array( //开发过程中所有日志直接页面打印,这样不需要登录服务器看日志了                    'class' => 'CWebLogRoute',                    'levels' => 'trace,info,profile,warning,error',                ),            ),        ),    ),),

?

读书人网 >编程

热点推荐