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) : voidUndefined method handler allows a shortcut:
$log->priorityName('message')
instead of
$log->log('message', Zend_Log::PRIORITY_NAME)
Parameters| Name | Type | Description |
|---|
| $method | string | priority name |
|---|
| $params | string | message to log |
|---|
Throws 


_constructFromConfig(string $type, mixed $config, string $namespace) : objectConstruct a filter or writer from config
Parameters| Name | Type | Description |
|---|
| $type | string | 'writer' of 'filter' |
|---|
| $config | mixed | Zend_Config or Array |
|---|
| $namespace | string | |
|---|
ReturnsThrows 


_constructWriterFromConfig( $config) : \Zend_Log_Writer_AbstractConstruct a writer object based on a configuration array
Parameters| Name | Type | Description |
|---|
| $config | | |
|---|
ReturnsThrows 


_packEvent(string $message, integer $priority) : arrayPacks message and priority into Event array
Parameters| Name | Type | Description |
|---|
| $message | string | Message to log |
|---|
| $priority | integer | Priority of message |
|---|
Returns| Type | Description |
|---|
| array | Event array |



addFilter(int | \Zend_Config | array | \Zend_Log_Filter_Interface $filter) : \Zend_LogAdd 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) : voidParameters| Name | Type | Description |
|---|
| $name | string | Name of priority |
|---|
| $priority | integer | Numeric priority |
|---|
Throws 


addWriter(mixed $writer) : \Zend_LogAdd a writer. A writer is responsible for taking a log
message and writing it out to storage.
Parameters| Name | Type | Description |
|---|
| $writer | mixed | Zend_Log_Writer_Abstract or Config array |
|---|
Returns 


errorHandler(int $errno, string $errstr, string $errfile, int $errline, array $errcontext) : booleanError Handler will convert error into log message, and then call the original error handler
Parameters| Name | Type | Description |
|---|
| $errno | int | |
|---|
| $errstr | string | |
|---|
| $errfile | string | |
|---|
| $errline | int | |
|---|
| $errcontext | array | |
|---|
ReturnsDetails- Link
- Custom error handler



factory( $config = array()) : \Zend_LogstaticFactory to construct the logger and one or more writers
based on the configuration array
Parameters| Name | Type | Description |
|---|
| $config | | |
|---|
ReturnsThrows 


getClassName(array $config, string $type, string $defaultNamespace) : stringGet the writer or filter full classname
Parameters| Name | Type | Description |
|---|
| $config | array | |
|---|
| $type | string | filter|writer |
|---|
| $defaultNamespace | string | |
|---|
Returns| Type | Description |
|---|
| string | full classname |
Throws 


log(string $message, integer $priority, mixed $extras = null) : voidLog a message at a priority
Parameters| Name | Type | Description |
|---|
| $message | string | Message to log |
|---|
| $priority | integer | Priority of message |
|---|
| $extras | mixed | Extra information to log in event |
|---|
Throws 


registerErrorHandler() : \Zend_LogRegister 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_LogSet an extra item to pass to the log writers.
Parameters| Name | Type | Description |
|---|
| $name | string | Name of the field |
|---|
| $value | string | Value of the field |
|---|
Returns 


setTimestampFormat(string $format) : \Zend_LogSet timestamp format for log entries.
Parameters| Name | Type | Description |
|---|
| $format | string | |
|---|
Returns