关于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 我看服务器上的日志文件都是些数据记录 以为找错了