28.日志路由组件

来源:互联网 发布:3d彩票预测分析算法 编辑:程序博客网 时间:2024/05/29 16:06

日志记录
这里写图片描述
这里写图片描述

[php]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',                ),            ),        ),    ),)

这里写图片描述
这里写图片描述


*1.基本日志功能*
这里写图片描述

'preload' => array('log'),//这句也必须加上'components' => array(         'log'=>array(             'class'=>'CLogRouter',             'routes'=>array(               //这是一个文件route表示category为test开头的所有类型的输出都会记录到runtime/test.log下面                  array(                      'class'=>'CFileLogRoute',                      'levels'=>'trace, info, debug, warn, error, fatal, profile',                      'categories'=>'test.*',                      'maxFileSize'=>1048576,//单文件最大1G                      'logFile'=>'test.log',                  ),                   // //                开发过程中所有日志直接输出到浏览器了,这样不需要登录服务器看日志了                     array(                     'class' => 'CWebLogRoute',                     'categories' => 'test.*',                     'levels' => CLogger::LEVEL_PROFILE,                     'showInFireBug' => true,                     'ignoreAjaxInFireBug' => true,                 ),                 array(                     'class' => 'CWebLogRoute',                     'categories' => 'test.* ',                 ),                 array(                     'class'=>'CEmailLogRoute',                     'levels'=>'error, warning',                     'emails'=>'admin@example.com',                 ),             ),         ),     ),

这里写图片描述


这里写图片描述
这里写图片描述
这里写图片描述

'log'=>array(     'class'=>'CLogRouter',     'routes'=>array(         array(//数据库日志记录到db.log中              'class'=>'CFileLogRoute',              'categories'=>'db.*',              'logFile'=>'db.log',         ),         array(//与用户中心交互的日志记录到uc.log中              'class'=>'CFileLogRoute',              'categories'=>'uc.*',              'logFile'=>'uc.log',         ),         array(//与Drmc交互的日志记录到uc.log中              'class'=>'CFileLogRoute',              'categories'=>'drmc.*',              'logFile'=>'drmc.log',         ),         array(//所有的错误日志记录到error.log中              'class'=>'CFileLogRoute',              'levels'=>'error',              'logFile'=>'error.log',         ),         array(//因为用户中心很重要,所有的用户中心错误日志需要离开发邮件              'class'=>'CEmailLogRoute',              'categories'=>'uc.*',              'levels'=>'error',              'emails'=>'admaker@baidu.com',         ),         array(//开发过程中,把所有的日志直接打印到页面底部,这样就不需要登录服务器看日志了              'class'=>'CWebLogRoute'              'levels'=>'trace,info,profile,warning,error',         ),)

这里写图片描述
这里写图片描述


http://www.yiichina.com/doc/guide/1.1/topics.logging

http://www.tuicool.com/articles/yE7VJb

http://orangeholic.iteye.com/blog/1688461

0 0
原创粉丝点击