Log.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Log
- Version
- $Id$
Package: Zend_Log- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Version
- $Id$
Constants
Properties
array $_filters = array()
of Zend_Log_Filter_Interface
Default valuearray()
Details- Type
- array
array $_priorities = array()
of priorities where the keys are the
priority numbers and the values are the priority names
Default valuearray()
Details- Type
- array
array $_writers = array()
of Zend_Log_Writer_Abstract
Default valuearray()
Details- Type
- array
Methods
__call(string $method, string $params) : void
Undefined method handler allows a shortcut:
$log->priorityName('message')
instead of
$log->log('message', Zend_Log::PRIORITY_NAME)
ParametersName | Type | Description |
---|
$method | string | priority name |
---|
$params | string | message to log |
---|
Throws _constructFromConfig(string $type, mixed $config, string $namespace) : object
Construct a filter or writer from config
ParametersName | Type | Description |
---|
$type | string | 'writer' of 'filter' |
---|
$config | mixed | Zend_Config or Array |
---|
$namespace | string | |
---|
ReturnsThrows _constructWriterFromConfig( $config) : \Zend_Log_Writer_Abstract
Construct a writer object based on a configuration array
ParametersName | Type | Description |
---|
$config | | |
---|
ReturnsThrows _packEvent(string $message, integer $priority) : array
Packs message and priority into Event array
ParametersName | Type | Description |
---|
$message | string | Message to log |
---|
$priority | integer | Priority of message |
---|
ReturnsType | Description |
---|
array | Event array |
addFilter(int | \Zend_Config | array | \Zend_Log_Filter_Interface $filter) : \Zend_Log
Add a filter that will be applied before all log writers.
Before a message will be received by any of the writers, it
must be accepted by all filters added with this method.
ParametersReturnsThrowsaddPriority(string $name, integer $priority) : void
ParametersName | Type | Description |
---|
$name | string | Name of priority |
---|
$priority | integer | Numeric priority |
---|
Throws addWriter(mixed $writer) : \Zend_Log
Add a writer. A writer is responsible for taking a log
message and writing it out to storage.
ParametersName | Type | Description |
---|
$writer | mixed | Zend_Log_Writer_Abstract or Config array |
---|
Returns errorHandler(int $errno, string $errstr, string $errfile, int $errline, array $errcontext) : boolean
Error Handler will convert error into log message, and then call the original error handler
ParametersName | Type | Description |
---|
$errno | int | |
---|
$errstr | string | |
---|
$errfile | string | |
---|
$errline | int | |
---|
$errcontext | array | |
---|
ReturnsDetails- Link
- Custom error handler
factory( $config = array()) : \Zend_Log
staticFactory to construct the logger and one or more writers
based on the configuration array
ParametersName | Type | Description |
---|
$config | | |
---|
ReturnsThrows getClassName(array $config, string $type, string $defaultNamespace) : string
Get the writer or filter full classname
ParametersName | Type | Description |
---|
$config | array | |
---|
$type | string | filter|writer |
---|
$defaultNamespace | string | |
---|
ReturnsType | Description |
---|
string | full classname |
Throws log(string $message, integer $priority, mixed $extras = null) : void
Log a message at a priority
ParametersName | Type | Description |
---|
$message | string | Message to log |
---|
$priority | integer | Priority of message |
---|
$extras | mixed | Extra information to log in event |
---|
Throws registerErrorHandler() : \Zend_Log
Register Logging system as an error handler to log php errors
Note: it still calls the original error handler if set_error_handler is able to return it.
Errors will be mapped as:
E_NOTICE, E_USER_NOTICE => NOTICE
E_WARNING, E_CORE_WARNING, E_USER_WARNING => WARN
E_ERROR, E_USER_ERROR, E_CORE_ERROR, E_RECOVERABLE_ERROR => ERR
E_DEPRECATED, E_STRICT, E_USER_DEPRECATED => DEBUG
(unknown/other) => INFO
ReturnsDetails- Link
- Custom error handler
setEventItem(string $name, string $value) : \Zend_Log
Set an extra item to pass to the log writers.
ParametersName | Type | Description |
---|
$name | string | Name of the field |
---|
$value | string | Value of the field |
---|
Returns setTimestampFormat(string $format) : \Zend_Log
Set timestamp format for log entries.
ParametersName | Type | Description |
---|
$format | string | |
---|
Returns