ILIAS
Release_4_0_x_branch Revision 61816
|
Public Member Functions | |
Log_console ($name, $ident= '', $conf=array(), $level=PEAR_LOG_DEBUG) | |
Constructs a new Log_console object. | |
_Log_console () | |
Destructor. | |
open () | |
Open the output stream. | |
close () | |
Closes the output stream. | |
flush () | |
Flushes all pending ("buffered") data to the output stream. | |
log ($message, $priority=null) | |
Writes $message to the text console. | |
Public Member Functions inherited from Log | |
_classExists ($class) | |
Utility function which wraps PHP's class_exists() function to ensure consistent behavior between PHP versions 4 and 5. | |
& | factory ($handler, $name= '', $ident= '', $conf=array(), $level=PEAR_LOG_DEBUG) |
Attempts to return a concrete Log instance of type $handler. | |
& | 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. | |
emerg ($message) | |
A convenience function for logging a emergency event. | |
alert ($message) | |
A convenience function for logging an alert event. | |
crit ($message) | |
A convenience function for logging a critical event. | |
err ($message) | |
A convenience function for logging a error event. | |
warning ($message) | |
A convenience function for logging a warning event. | |
notice ($message) | |
A convenience function for logging a notice event. | |
info ($message) | |
A convenience function for logging a information event. | |
debug ($message) | |
A convenience function for logging a debug event. | |
_extractMessage ($message) | |
Returns the string representation of the message data. | |
_getBacktraceVars ($depth) | |
Using debug_backtrace(), returns the file, line, and enclosing function name of the source code context from which log() was invoked. | |
_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. | |
priorityToString ($priority) | |
Returns the string representation of a PEAR_LOG_* integer constant. | |
stringToPriority ($name) | |
Returns the the PEAR_LOG_* integer constant for the given string representation of a priority name. | |
MASK ($priority) | |
Calculate the log mask for the given priority. | |
UPTO ($priority) | |
Calculate the log mask for all priorities up to the given priority. | |
MIN ($priority) | |
Calculate the log mask for all priorities greater than or equal to the given priority. | |
MAX ($priority) | |
Calculate the log mask for all priorities less than or equal to the given priority. | |
setMask ($mask) | |
Set and return the level mask for the current Log instance. | |
getMask () | |
Returns the current level mask. | |
_isMasked ($priority) | |
Check if the given priority is included in the current level mask. | |
getPriority () | |
Returns the current default priority. | |
setPriority ($priority) | |
Sets the default priority to the specified value. | |
attach (&$observer) | |
Adds a Log_observer instance to the list of observers that are listening for messages emitted by this Log instance. | |
detach ($observer) | |
Removes a Log_observer instance from the list of observers. | |
_announce ($event) | |
Informs each registered observer instance that a new message has been logged. | |
isComposite () | |
Indicates whether this is a composite class. | |
setIdent ($ident) | |
Sets this Log instance's identification string. | |
getIdent () | |
Returns the current identification string. |
Data Fields | |
$_stream = STDOUT | |
$_buffering = false | |
$_buffer = '' | |
$_lineFormat = '%1$s %2$s [%3$s] %4$s' | |
$_timeFormat = '%b %d %H:%M:%S' | |
Data Fields inherited from Log | |
$_opened = false | |
$_id = 0 | |
$_ident = '' | |
$_priority = PEAR_LOG_INFO | |
$_mask = PEAR_LOG_ALL | |
$_listeners = array() | |
$_formatMap |
Definition at line 19 of file console.php.
Log_console::_Log_console | ( | ) |
Destructor.
Definition at line 104 of file console.php.
References close().
Log_console::close | ( | ) |
Closes the output stream.
This results in a call to flush().
public
Reimplemented from Log.
Definition at line 129 of file console.php.
References flush().
Referenced by _Log_console().
Log_console::flush | ( | ) |
Flushes all pending ("buffered") data to the output stream.
public
Reimplemented from Log.
Definition at line 142 of file console.php.
Referenced by close().
Log_console::log | ( | $message, | |
$priority = null |
|||
) |
Writes $message to the text console.
Also, passes the message along to any Log_observer instances that are observing this Log.
mixed | $message | String or object containing the message to log. |
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. |
Reimplemented from Log.
Definition at line 172 of file console.php.
References Log\$_priority, Log\_announce(), Log\_extractMessage(), Log\_format(), and Log\_isMasked().
Log_console::Log_console | ( | $name, | |
$ident = '' , |
|||
$conf = array() , |
|||
$level = PEAR_LOG_DEBUG |
|||
) |
Constructs a new Log_console object.
string | $name | Ignored. |
string | $ident | The identity string. |
array | $conf | The configuration array. |
int | $level | Log messages up to and including this level. public |
Definition at line 67 of file console.php.
References Log\UPTO().
Log_console::open | ( | ) |
Open the output stream.
public
Reimplemented from Log.
Definition at line 115 of file console.php.
Log_console::$_buffer = '' |
Definition at line 40 of file console.php.
Log_console::$_buffering = false |
Definition at line 33 of file console.php.
Log_console::$_lineFormat = '%1$s %2$s [%3$s] %4$s' |
Definition at line 47 of file console.php.
Log_console::$_stream = STDOUT |
Definition at line 26 of file console.php.
Log_console::$_timeFormat = '%b %d %H:%M:%S' |
Definition at line 56 of file console.php.