最近突然意识到日志是很好滴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