--- 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"; } }