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.
ParametersReturnsThrows


addPriority(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