/[cvs]/nfo/php/libs/org.netfrag.glib/Class/Logger.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.glib/Class/Logger.php

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

revision 1.9 by joko, Thu Mar 27 15:59:55 2003 UTC revision 1.10 by joko, Fri Mar 28 03:04:26 2003 UTC
# Line 17  Line 17 
17   *  $Id$   *  $Id$
18   *   *
19   *  $Log$   *  $Log$
20     *  Revision 1.10  2003/03/28 03:04:26  joko
21     *  enhanced conditions for debugging
22     *
23   *  Revision 1.9  2003/03/27 15:59:55  joko   *  Revision 1.9  2003/03/27 15:59:55  joko
24   *  enhanced 'function log'   *  enhanced 'function log'
25   *   *
# Line 114  class Class_Logger extends Class_Abstrac Line 117  class Class_Logger extends Class_Abstrac
117        //print "error-message: $msg<br>";        //print "error-message: $msg<br>";
118      }      }
119            
120      //$precon = 1;      // TODO: modify this condition: make it more flexible: introduce '$this->ERRORS_STDOUT' or s.th.l.th.
121      $precon = $this->DEBUG;      //$debug_condition = $this->DEBUG || $level <= PEAR_LOG_WARNING;
122      if ($precon && $level && $level <= PEAR_LOG_WARNING) {      $debug_condition = $this->DEBUG;
123        //$error_condition = $level <= PEAR_LOG_ERR;
124        $error_condition = $level <= PEAR_LOG_WARNING;
125        
126        $label = 'Unknown'; $color = 'black';
127        if ($debug_condition) { $label = 'Debug'; $color = 'darkgreen'; }
128        if ($error_condition) { $label = 'Error'; $color = 'red'; }
129        
130        $stdout_condition = $level && ($debug_condition || $error_condition);
131        if ($stdout_condition) {
132          // TODO: what now?
133        //user_error($msg);        //user_error($msg);
134        print "<b>Error[$level]</b>: $msg<br/>";        //print "<div><span style=\"color: $color;\"><b>$label</b></span>[$level]: <i>$msg</i></div>";
135          print "<div><span style=\"color: $color;\"><b>$label</b></span>[$level]: $msg</div>";
136      }      }
137            
138    }    }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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