关于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',     //出现错误跳转到公共的报警页面,这个是系统上线后配置,免得让用户看到不该看的东西
),
summer914
            注册时间:2015-07-22
最后登录:2016-02-22
在线时长:7小时55分
    最后登录:2016-02-22
在线时长:7小时55分
- 粉丝26
- 金钱405
- 威望30
- 积分775







共 3 条评论
very good
棒棒的棒棒的棒棒的
这个是1里面的配置吧 谢谢分享了
另外,日志文件的保存路径怎么配置呢
确实是1的配置,公司用的是1,不过2应该也差不多。配置数组中有个'logPath' => 'logs'注意到没,这个就是配置路径,我的这个配置是将日志保存在网站根目录下的logs文件夹里面,你可以自行设置为你喜欢的位置,比如'logPath' => 'logs/users',将与用户表相关的日志保存在logs文件夹里的users文件夹里面,其他的你自己去试一试吧
我们公司也是用的1 我看服务器上的日志文件都是些数据记录 以为找错了