Class: Log
Source Location: /Log-1.9.2/Log.php
The Log:: class implements both an abstraction for various logging mechanisms and the Subject end of a Subject-Observer pattern.
Author(s):
|
|
Child classes:
|
Inherited Variables
|
Inherited Methods
|
Class Details
Method Detail
alert [line 253]
boolean alert(
mixed
$message)
|
|
A convenience function for logging an alert event. It will log a message at the PEAR_LOG_ALERT log level.
Parameters:
attach [line 579]
void attach(
&$observer, object
$observer, boolean
1)
|
|
Adds a Log_observer instance to the list of observers that are listening for messages emitted by this Log instance.
Parameters:
close [line 201]
Abstract implementation of the close() method.
Overridden in child classes as:
- Log_composite::close()
- Closes any child instances.
- Log_mdb2::close()
- Closes the connection to the database if it is still open and we were the ones that opened it. It is the caller's responsible to close an existing connection that was passed to us via $conf['db'].
- Log_file::close()
- Closes the log file if it is open.
- Log_syslog::close()
- Closes the connection to the system logger, if it is open.
- Log_mail::close()
- Closes the message, if it is open, and sends the mail.
- Log_daemon::close()
- Closes the connection to the system logger, if it is open.
- Log_sql::close()
- Closes the connection to the database if it is still open and we were the ones that opened it. It is the caller's responsible to close an existing connection that was passed to us via $conf['db'].
- Log_sqlite::close()
- Closes the connection to the database if it is still open and we were the ones that opened it. It is the caller's responsible to close an existing connection that was passed to us via $conf['db'].
- Log_mcal::close()
- Closes the calendar stream, if it is open.
- Log_win::close()
- Closes the output stream if it is open. If there are still pending lines in the output buffer, the output window will be opened so that the buffer can be drained.
- Log_console::close()
- Closes the output stream.
crit [line 270]
boolean crit(
mixed
$message)
|
|
A convenience function for logging a critical event. It will log a message at the PEAR_LOG_CRIT log level.
Parameters:
debug [line 355]
boolean debug(
mixed
$message)
|
|
A convenience function for logging a debug event. It will log a message at the PEAR_LOG_DEBUG log level.
Parameters:
detach [line 601]
void detach(
object
$observer, boolean
1)
|
|
Removes a Log_observer instance from the list of observers.
Parameters:
emerg [line 236]
boolean emerg(
mixed
$message)
|
|
A convenience function for logging a emergency event. It will log a message at the PEAR_LOG_EMERG log level.
Parameters:
err [line 287]
boolean err(
mixed
$message)
|
|
A convenience function for logging a error event. It will log a message at the PEAR_LOG_ERR log level.
Parameters:
factory [line 112]
object Log &factory(
string
$handler, [string
$name = ''], [string
$ident = ''], [array
$conf = array()], [int
$level = PEAR_LOG_DEBUG])
|
|
Attempts to return a concrete Log instance of type $handler.
Parameters:
flush [line 210]
getIdent [line 664]
Returns the current identification string.
getMask [line 520]
Returns the current level mask.
getPriority [line 549]
Returns the current default priority.
info [line 338]
boolean info(
mixed
$message)
|
|
A convenience function for logging a information event. It will log a message at the PEAR_LOG_INFO log level.
Parameters:
isComposite [line 638]
Indicates whether this is a composite class.
Overridden in child classes as:
- Log_composite::isComposite()
- Returns true if this is a composite.
log [line 219]
void log(
$message, [
$priority = null])
|
|
Abstract implementation of the log() method.
Overridden in child classes as:
- Log_display::log()
- Writes $message to the text browser. Also, passes the message along to any Log_observer instances that are observing this Log.
- Log_composite::log()
- Sends $message and $priority to each child of this composite.
- Log_mdb2::log()
- Inserts $message to the currently open database. Calls open(), if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_null::log()
- Simply consumes the log event. The message will still be passed along to any Log_observer instances that are observing this Log.
- Log_file::log()
- Logs $message to the output window. The message is also passed along to any Log_observer instances that are observing this Log.
- Log_syslog::log()
- Sends $message to the currently open syslog connection. Calls open() if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_mail::log()
- Writes $message to the currently open mail message.
- Log_daemon::log()
- Sends $message to the currently open syslog connection. Calls open() if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_error_log::log()
- Logs $message using PHP's error_log() function. The message is also passed along to any Log_observer instances that are observing this Log.
- Log_sql::log()
- Inserts $message to the currently open database. Calls open(), if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_sqlite::log()
- Inserts $message to the currently open database. Calls open(), if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_mcal::log()
- Logs $message and associated information to the currently open calendar stream. Calls open() if necessary. Also passes the message along to any Log_observer instances that are observing this Log.
- Log_win::log()
- Logs $message to the output window. The message is also passed along to any Log_observer instances that are observing this Log.
- Log_console::log()
- Writes $message to the text console. Also, passes the message along to any Log_observer instances that are observing this Log.
Parameters:
MASK [line 475]
integer MASK(
integer
$priority)
|
|
Calculate the log mask for the given priority.
Parameters:
notice [line 321]
boolean notice(
mixed
$message)
|
|
A convenience function for logging a notice event. It will log a message at the PEAR_LOG_NOTICE log level.
Parameters:
open [line 192]
Abstract implementation of the open() method.
Overridden in child classes as:
- Log_composite::open()
- Opens the child connections.
- Log_mdb2::open()
- Opens a connection to the database, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_file::open()
- Opens the log file for output. If the specified log file does not already exist, it will be created. By default, new log entries are appended to the end of the log file.
- Log_syslog::open()
- Opens a connection to the system logger, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_mail::open()
- Starts a new mail message.
- Log_daemon::open()
- Opens a connection to the system logger, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_sql::open()
- Opens a connection to the database, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_sqlite::open()
- Opens a connection to the database, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_mcal::open()
- Opens a calendar stream, if it has not already been opened. This is implicitly called by log(), if necessary.
- Log_win::open()
- The first time open() is called, it will open a new browser window and prepare it for output.
priorityToString [line 421]
string priorityToString(
int
$priority)
|
|
Returns the string representation of a PEAR_LOG_* integer constant.
Parameters:
setIdent [line 651]
void setIdent(
string
$ident)
|
|
Sets this Log instance's identification string.
Overridden in child classes as:
- Log_composite::setIdent()
- Sets this identification string for all of this composite's children.
- Log_mdb2::setIdent()
- Sets this Log instance's identification string. Note that this SQL-specific implementation will limit the length of the $ident string to sixteen (16) characters.
- Log_sql::setIdent()
- Sets this Log instance's identification string. Note that this SQL-specific implementation will limit the length of the $ident string to sixteen (16) characters.
Parameters:
setMask [line 505]
integer setMask(
integer
$mask)
|
|
Set and return the level mask for the current Log instance.
Parameters:
setPriority [line 562]
void setPriority(
integer
$priority)
|
|
Sets the default priority to the specified value.
Parameters:
singleton [line 173]
object Log &singleton(
string
$handler, [string
$name = ''], [string
$ident = ''], [array
$conf = array()], [int
$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. You should use this if there are multiple places you might create a logger, you don't want to create multiple loggers, and you don't want to check for the existance of one each time. The singleton pattern does all the checking work for you. You MUST call this method with the $var = &Log::singleton() syntax.
Without the ampersand (&) in front of the method name, you will not get
a reference, you will get a copy.
Parameters:
stringToPriority [line 449]
string stringToPriority(
string
$name)
|
|
Returns the the PEAR_LOG_* integer constant for the given string representation of a priority name. This function performs a case-insensitive search.
Parameters:
UPTO [line 490]
integer UPTO(
integer
$priority)
|
|
Calculate the log mask for all priorities up to the given priority.
Parameters:
warning [line 304]
boolean warning(
mixed
$message)
|
|
A convenience function for logging a warning event. It will log a message at the PEAR_LOG_WARNING log level.
Parameters:
Documentation generated on Mon, 11 Mar 2019 14:11:27 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|
|