This framework is based on log4j (see {@link http://jakarta.apache.org/log4j log4j} for details).
 * Design, strategies and part of the methods documentation are developed by log4j team 
 * (Ceki Gülcü as log4j project founder and 
 * {@link http://jakarta.apache.org/log4j/docs/contributors.html contributors}).
 *
 * PHP port, extensions and modifications by VxR. All rights reserved.
 * For more information, please see {@link http://www.vxr.it/log4php/}.
 *
 * This software is published under the terms of the LGPL License
 * a copy of which has been included with this distribution in the LICENSE file.
 * 
 * @package log4php
 */
/**
 * @ignore 
 */
if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__)); 
/**
 * Helper class for internal logging
 *
 * It uses php {@link PHP_MANUAL#trigger_error trigger_error()} function
 * to output messages.
 * You need to recode methods to output messages in a different way.
 
 *
 * @author VxR 
 * @version $Revision: 1.1 $
 * @package log4php
 */
class LoggerLog {
    /**
     * Log if debug is enabled.
     *
     * Log using php {@link PHP_MANUAL#trigger_error trigger_error()} function 
     * with E_USER_NOTICE level by default.
     *
     * @param string $message log message
     * @param integer $errLevel level to log
     * @static
     */
    function log($message, $errLevel = E_USER_NOTICE)
    {
        if (LoggerLog::internalDebugging())
            trigger_error($message, $errLevel);
    }
    
    function internalDebugging($value = null)
    {
        static $debug = false;
        if (is_bool($value))
            $debug = $value;
        return $debug;
    }
    
    /**
     * Report a debug message. 
     *
     * @param string $message log message
     * @static
     * @since 0.3
     */
    function debug($message)
    {
        LoggerLog::log($message, E_USER_NOTICE);
    }
    
    /**
     * Report an error message. 
     *
     * @param string $message log message
     * @static
     * @since 0.3
     */
    function error($message)
    {
        trigger_error($message, E_USER_ERROR);
    }
    
    /**
     * Report a warning message. 
     *
     * @param string $message log message
     * @static
     * @since 0.3
     */
    function warn($message)
    {
        trigger_error($message, E_USER_WARNING);
    }
}
?>