您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

PHP执行过程中调试Log

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:34 点击:

 

1.    function Dmess($msg, $prefix='') {  

2.        $debugMethod = 1;// 0-> print out stnd; 1-> write log file;  

3.        $traceArr = debug_backtrace();  

4.        $lastTrace = end($traceArr);  

5.        if( strlen($prefix)>0 )  

6.            $line = "[".date("Y-m-d H:i:s")."][".$prefix."] ".$msg;  

7.        else {  

8.            $line = "[".date("Y-m-d H:i:s")."][";  

9.            for($i=count($traceArr);$i>0;$i--){  

10.               $trace = $traceArr[$i-1];  

11.               $line .= basename($trace['file']).":".$trace['line'];  

12.               if( $i==count($traceArr) )  

13.                   $line .= "|".$trace['function'];  

14.               $line .= "=>";  

15.           }  

16.           $line = substr($line, 0, -2);  

17.           $line .= "] " . $msg;  

18.       }  

19.       if( $debugMethod==0 ) {  

20.           print "\n<!--<debug>$msg</debug>//-->\n";  

21.           //print "\nDEBUG:: $msg</debug><br/>\n";  

22.           flush();  

23.           ob_flush();  

24.       }  

25.       else {  

26.           $logfile = "./logs/debug.log";  

27.           write2file($line."\n", $logfile);  

28.       }  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • PHP测试
  • 十天学会php之第六天
  • 几种显示数据的方法的比较
  • 使用xmlhttp为网站增加域名查询功能
  • PHP+MYSQL+Javascript数据库查询结果的动态显示
  • 查找数组中指定键名的值
  • 用redis实现跨服务器session
  • 用新浪微博接口发送图片微博失败的原因
  • smarty局部缓存技术[源码分析]
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1