关于yii的日志路由组件的配置问题

本文详细介绍了Yii框架中的日志配置方法,包括如何通过不同的配置实现错误记录、日志文件管理和邮件通知等功能,适用于开发过程中的调试需求。

最近突然意识到日志是很好滴debug工具,所以研究了一下yii的日志配置,想想应该还会有像我这样的小白不懂这些问题的,就分享一下了。有错误烦请大神们指出
config/main.php 中配置,这个想必都知道吧

 

'log' => array(// 添加日志操作
    'class' => 'CLogRouter',
    'routes' => array(
        array(
            'class' => 'CFileLogRoute',
            'levels' => 'error, warning,info',
            'categories'=>'system.*',
            'logPath' => 'logs',
            'logFile' => date("Ymd", time()) . '.log',    //系统的日志文件放在以日期命名的log文件里
        ),
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning,info',
            'categories'=> 'orders.*',  
            'logPath' => 'logs',
            'logFile' =>'order_'.date("Ymd",time()).'.log',  //和表order相关的的日志文件放在以'order_日期.log'命名的log文件里
        ),
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error',
        'categories'=> 'orders.*,uc.*',  
            'logPath' => 'logs',
            'emails' =>'admin@admin.com',  //把系统重要的部分的报错直接发送邮件以便及时解决
        ),
        array(
            'class'=>CWebLogRoute'
            'level'=>'trace,info,profile,warning,error',  //把错误打印到页面底部,不用登陆服务器看日志,这个在开发的时候比较好用
        )
    ),
),
'errorHandler' => array(
    'errorAction' => 'error/index',     //出现错误跳转到公共的报警页面,这个是系统上线后配置,免得让用户看到不该看的东西
),

  转自:http://www.yiichina.com/tutorial/510

转载于:https://www.cnblogs.com/rainblack/p/5523400.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值