function log($level, $msg, $append_crlf = true)
    {
        if ($this->debug >= $level) {
            if (!class_exists('PEAR_Frontend')) {
                require_once 'PEAR/Frontend.php';
            }

            $ui = &PEAR_Frontend::singleton();
            if (is_a($ui, 'PEAR_Frontend')) {
                $ui->log($msg, $append_crlf);
            } else {
                print "$msg\n";
            }
        }
    }
function log($level, $msg, $append_crlf = true)
    {
        if ($this->debug >= $level) {
            if (!class_exists('PEAR_Frontend')) {
                require_once 'PEAR/Frontend.php';
            }

            $ui = &PEAR_Frontend::singleton();
            if (is_a($ui, 'PEAR_Frontend')) {
                $ui->log($msg, $append_crlf);
            } else {
                print "$msg\n";
            }
        }
    }
function log ( $ level , $ msg , $ append_crlf = true ) { if ( $ this -> debug >= $ level ) { if ( ! class_exists ( 'PEAR_Frontend' ) ) { require_once 'PEAR/Frontend.php' ; } $ ui = & PEAR_Frontend :: singleton ( ) ; if ( is_a ( $ ui , 'PEAR_Frontend' ) ) { $ ui -> log ( $ msg , $ append_crlf ) ; } else { print "$msg\n" ; } } }
Logging method.

@param int    $level  log level (0 is quiet, higher is noisier)
@param string $msg    message to write to the log

@return void

@access public
@static
Logging method .