--- nfo/php/libs/org.netfrag.glib/Class/Logger.php 2003/03/27 15:59:55 1.9 +++ nfo/php/libs/org.netfrag.glib/Class/Logger.php 2003/03/28 03:04:26 1.10 @@ -14,9 +14,12 @@ * *
  *
- *  $Id: Logger.php,v 1.9 2003/03/27 15:59:55 joko Exp $
+ *  $Id: Logger.php,v 1.10 2003/03/28 03:04:26 joko Exp $
  *
  *  $Log: Logger.php,v $
+ *  Revision 1.10  2003/03/28 03:04:26  joko
+ *  enhanced conditions for debugging
+ *
  *  Revision 1.9  2003/03/27 15:59:55  joko
  *  enhanced 'function log'
  *
@@ -114,11 +117,22 @@
       //print "error-message: $msg
"; } - //$precon = 1; - $precon = $this->DEBUG; - if ($precon && $level && $level <= PEAR_LOG_WARNING) { + // TODO: modify this condition: make it more flexible: introduce '$this->ERRORS_STDOUT' or s.th.l.th. + //$debug_condition = $this->DEBUG || $level <= PEAR_LOG_WARNING; + $debug_condition = $this->DEBUG; + //$error_condition = $level <= PEAR_LOG_ERR; + $error_condition = $level <= PEAR_LOG_WARNING; + + $label = 'Unknown'; $color = 'black'; + if ($debug_condition) { $label = 'Debug'; $color = 'darkgreen'; } + if ($error_condition) { $label = 'Error'; $color = 'red'; } + + $stdout_condition = $level && ($debug_condition || $error_condition); + if ($stdout_condition) { + // TODO: what now? //user_error($msg); - print "Error[$level]: $msg
"; + //print "
$label[$level]: $msg
"; + print "
$label[$level]: $msg
"; } }