libraries for propel
This commit is contained in:
parent
1e0cba6a63
commit
06cb25a68b
317 changed files with 58926 additions and 0 deletions
91
3rd_party/php/Log/null.php
vendored
Normal file
91
3rd_party/php/Log/null.php
vendored
Normal file
|
@ -0,0 +1,91 @@
|
|||
<?php
|
||||
/**
|
||||
* $Header$
|
||||
*
|
||||
* @version $Revision: 215527 $
|
||||
* @package Log
|
||||
*/
|
||||
|
||||
/**
|
||||
* The Log_null class is a concrete implementation of the Log:: abstract
|
||||
* class. It simply consumes log events.
|
||||
*
|
||||
* @author Jon Parise <jon@php.net>
|
||||
* @since Log 1.8.2
|
||||
* @package Log
|
||||
*
|
||||
* @example null.php Using the null handler.
|
||||
*/
|
||||
class Log_null extends Log
|
||||
{
|
||||
/**
|
||||
* Constructs a new Log_null object.
|
||||
*
|
||||
* @param string $name Ignored.
|
||||
* @param string $ident The identity string.
|
||||
* @param array $conf The configuration array.
|
||||
* @param int $level Log messages up to and including this level.
|
||||
* @access public
|
||||
*/
|
||||
function Log_null($name, $ident = '', $conf = array(),
|
||||
$level = PEAR_LOG_DEBUG)
|
||||
{
|
||||
$this->_id = md5(microtime());
|
||||
$this->_ident = $ident;
|
||||
$this->_mask = Log::UPTO($level);
|
||||
}
|
||||
|
||||
/**
|
||||
* Opens the handler.
|
||||
*
|
||||
* @access public
|
||||
* @since Log 1.9.6
|
||||
*/
|
||||
function open()
|
||||
{
|
||||
$this->_opened = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Closes the handler.
|
||||
*
|
||||
* @access public
|
||||
* @since Log 1.9.6
|
||||
*/
|
||||
function close()
|
||||
{
|
||||
$this->_opened = false;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Simply consumes the log event. The message will still be passed
|
||||
* along to any Log_observer instances that are observing this Log.
|
||||
*
|
||||
* @param mixed $message String or object containing the message to log.
|
||||
* @param string $priority The priority of the message. Valid
|
||||
* values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT,
|
||||
* PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING,
|
||||
* PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG.
|
||||
* @return boolean True on success or false on failure.
|
||||
* @access public
|
||||
*/
|
||||
function log($message, $priority = null)
|
||||
{
|
||||
/* If a priority hasn't been specified, use the default value. */
|
||||
if ($priority === null) {
|
||||
$priority = $this->_priority;
|
||||
}
|
||||
|
||||
/* Abort early if the priority is above the maximum logging level. */
|
||||
if (!$this->_isMasked($priority)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->_announce(array('priority' => $priority, 'message' => $message));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue