如果需要扩展自己的 Trace 信息,有下面两种方式:
第一种方式:在当前项目的配置目录下面定义 trace.php 配置文件,例如:
return array( '当前操作' => ACTION_NAME, '当前模块' => MODULE_NAME, );
定义完 trace.php 文件之后,系统会自动把这个定义合并到 Trace 信息里而输出:
当前操作 : index 当前模块 : Index
当然也可以对已经定义的 Trace 信息在 trace.php 文件里重新定义,重新定义后的信息会覆盖原来的信息:
'当前页面' => $_SERVER,
这种方式通常用于 Trace 项目的公共信息。
第二种方式:在操作里面使用 trace 方法来增加 Trace 信息,这种方式适用于 Trace 当前操作的特定信息:
$Dao = M('User'); $user_list = $Dao->select(); $last_sql = $Dao->getLastSql(); trace('执行SQL',$last_sql);
Trace 信息里而输出如下:
执行SQL : SELECT * FROM `my_user` 当前操作 : index ......
提示:这种方式的 Trace 信息总是显示在页面 Trace 信息的最开始,trace 方法也常用于断点调试。