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); } } ?>