ILIAS
release_4-4 Revision
|
Public Member Functions | |
Log_composite ($name, $ident='', $conf=array(), $level=PEAR_LOG_DEBUG) | |
Constructs a new composite Log object. More... | |
open () | |
Opens all of the child instances. More... | |
close () | |
Closes all of the child instances. More... | |
flush () | |
Flushes all child instances. More... | |
log ($message, $priority=null) | |
Sends $message and $priority to each child of this composite. More... | |
isComposite () | |
Returns true if this is a composite. More... | |
setIdent ($ident) | |
Sets this identification string for all of this composite's children. More... | |
addChild (&$child) | |
Adds a Log instance to the list of children. More... | |
removeChild ($child) | |
Removes a Log instance from the list of children. More... | |
![]() | |
_classExists ($class) | |
Utility function which wraps PHP's class_exists() function to ensure consistent behavior between PHP versions 4 and 5. More... | |
& | factory ($handler, $name='', $ident='', $conf=array(), $level=PEAR_LOG_DEBUG) |
Attempts to return a concrete Log instance of type $handler. More... | |
& | singleton ($handler, $name='', $ident='', $conf=array(), $level=PEAR_LOG_DEBUG) |
Attempts to return a reference to a concrete Log instance of type $handler, only creating a new instance if no log instance with the same parameters currently exists. More... | |
open () | |
Abstract implementation of the open() method. More... | |
close () | |
Abstract implementation of the close() method. More... | |
flush () | |
Abstract implementation of the flush() method. More... | |
log ($message, $priority=null) | |
Abstract implementation of the log() method. More... | |
emerg ($message) | |
A convenience function for logging a emergency event. More... | |
alert ($message) | |
A convenience function for logging an alert event. More... | |
crit ($message) | |
A convenience function for logging a critical event. More... | |
err ($message) | |
A convenience function for logging a error event. More... | |
warning ($message) | |
A convenience function for logging a warning event. More... | |
notice ($message) | |
A convenience function for logging a notice event. More... | |
info ($message) | |
A convenience function for logging a information event. More... | |
debug ($message) | |
A convenience function for logging a debug event. More... | |
_extractMessage ($message) | |
Returns the string representation of the message data. More... | |
_getBacktraceVars ($depth) | |
Using debug_backtrace(), returns the file, line, and enclosing function name of the source code context from which log() was invoked. More... | |
_format ($format, $timestamp, $priority, $message) | |
Produces a formatted log line based on a format string and a set of variables representing the current log record and state. More... | |
priorityToString ($priority) | |
Returns the string representation of a PEAR_LOG_* integer constant. More... | |
stringToPriority ($name) | |
Returns the the PEAR_LOG_* integer constant for the given string representation of a priority name. More... | |
MASK ($priority) | |
Calculate the log mask for the given priority. More... | |
UPTO ($priority) | |
Calculate the log mask for all priorities up to the given priority. More... | |
MIN ($priority) | |
Calculate the log mask for all priorities greater than or equal to the given priority. More... | |
MAX ($priority) | |
Calculate the log mask for all priorities less than or equal to the given priority. More... | |
setMask ($mask) | |
Set and return the level mask for the current Log instance. More... | |
getMask () | |
Returns the current level mask. More... | |
_isMasked ($priority) | |
Check if the given priority is included in the current level mask. More... | |
getPriority () | |
Returns the current default priority. More... | |
setPriority ($priority) | |
Sets the default priority to the specified value. More... | |
attach (&$observer) | |
Adds a Log_observer instance to the list of observers that are listening for messages emitted by this Log instance. More... | |
detach ($observer) | |
Removes a Log_observer instance from the list of observers. More... | |
_announce ($event) | |
Informs each registered observer instance that a new message has been logged. More... | |
isComposite () | |
Indicates whether this is a composite class. More... | |
setIdent ($ident) | |
Sets this Log instance's identification string. More... | |
getIdent () | |
Returns the current identification string. More... | |
Data Fields | |
$_children = array() | |
![]() | |
$_opened = false | |
$_id = 0 | |
$_ident = '' | |
$_priority = PEAR_LOG_INFO | |
$_mask = PEAR_LOG_ALL | |
$_listeners = array() | |
$_formatMap | |
Definition at line 23 of file composite.php.
Log_composite::addChild | ( | & | $child | ) |
Adds a Log instance to the list of children.
object | $child | The Log instance to add. |
public
Definition at line 199 of file composite.php.
Log_composite::close | ( | ) |
Closes all of the child instances.
public
Definition at line 77 of file composite.php.
Log_composite::flush | ( | ) |
Flushes all child instances.
It is assumed that all of the children have been successfully opened.
public
Definition at line 101 of file composite.php.
Log_composite::isComposite | ( | ) |
Returns true if this is a composite.
public
Definition at line 166 of file composite.php.
Log_composite::log | ( | $message, | |
$priority = null |
|||
) |
Sends $message and $priority to each child of this composite.
If the children aren't already open, they will be opened here.
mixed | $message | String or object containing the message to log. |
string | $priority | (optional) 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. |
public
Definition at line 130 of file composite.php.
References Log\$_priority, $success, Log\_announce(), and open().
Log_composite::Log_composite | ( | $name, | |
$ident = '' , |
|||
$conf = array() , |
|||
$level = PEAR_LOG_DEBUG |
|||
) |
Constructs a new composite Log object.
boolean | $name | This parameter is ignored. |
boolean | $ident | This parameter is ignored. |
boolean | $conf | This parameter is ignored. |
boolean | $level | This parameter is ignored. |
public
Definition at line 45 of file composite.php.
Log_composite::open | ( | ) |
Opens all of the child instances.
public
Definition at line 58 of file composite.php.
References Log\$_opened.
Referenced by log().
Log_composite::removeChild | ( | $child | ) |
Removes a Log instance from the list of children.
object | $child | The Log instance to remove. |
public
Definition at line 220 of file composite.php.
Log_composite::setIdent | ( | $ident | ) |
Sets this identification string for all of this composite's children.
string | $ident | The new identification string. |
public
Definition at line 179 of file composite.php.
Log_composite::$_children = array() |
Definition at line 32 of file composite.php.