/[cvs]/nfo/php/libs/org.netfrag.app/Tracer.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.app/Tracer.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by joko, Sat Apr 5 21:19:38 2003 UTC revision 1.3 by joko, Sun Apr 6 04:25:41 2003 UTC
# Line 14  Line 14 
14   * $Id$   * $Id$
15   *   *
16   * $Log$   * $Log$
17     * Revision 1.3  2003/04/06 04:25:41  joko
18     * + function get_last
19     * + function out_plain_last10
20     *
21   * Revision 1.2  2003/04/05 21:19:38  joko   * Revision 1.2  2003/04/05 21:19:38  joko
22   * + function event   * + function event
23   * - function warn   * - function warn
# Line 51  Exporter::export_symbol('Tracer', array( Line 55  Exporter::export_symbol('Tracer', array(
55    
56  class Tracer {  class Tracer {
57        
58    function box($dom_id = 'errorbox') {    function get_last($x) {
59      global $_TRACE;      global $_TRACE;
60        return array_slice($_TRACE, -$x);
61      }
62    
63      function box($dom_id = 'errorbox') {
64    
65      // FIXME: ie/mozilla?      // FIXME: ie/mozilla?
66      $errblock = html_div();      $errblock = html_div();
67      $errblock->set_id($dom_id);      $errblock->set_id($dom_id);
68      $errblock->set_style('display:none;');      
69        // V1
70        //$errblock->set_style('display:none;');
71        // V2
72        //$errblock->set_style('visibility:hidden; float:none; left: 50%; position:absolute; z-index:1;');
73        $errblock->set_style('visibility:hidden; position:absolute; z-index:1; left:5px; background: #eeeeee; margin-top:30px; padding:5px; border:1px solid black;');
74    
75        //$errblock->add( html_br(), html_br() );
76      $errblock->add( html_b( "Events: (# " . sizeof($_TRACE) . ")" ) );      $errblock->add( html_b( "Events: (# " . sizeof($_TRACE) . ")" ) );
77    
78      // FIXME: just use the last 50 entries...      // FIXME: just use the last 50 entries...
79      $last50 = array_slice($_TRACE, -50);      $lastX = Tracer::get_last(50);
80      foreach ($last50 as $error) {      foreach ($lastX as $error) {
81        $errblock->add( $error );        $errblock->add( $error );
82      }      }
83      //$errblock->add($_TRACE);      //$errblock->add($_TRACE);
84            
85      return $errblock;      return $errblock;
86    }    }
87    
88      function out_plain_last10($dom_id) {
89        $errblock = html_div();
90        $errblock->set_id($dom_id);
91        $errblock->set_style('display:none;');
92        $lastX = Tracer::get_last(10);
93        $errblock->add( join("\n---\n", $lastX) );
94        return $errblock;
95      }
96        
97    function add($payload = null) {    function add($payload = null) {
98      global $_TRACE;      global $_TRACE;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed