Buffers all events until the strategy determines to flush them.
see |
\Zend\Log\Writer\http://packages.python.org/Logbook/api/handlers.html#logbook.FingersCrossedHandler |
Methods
Constructor
__construct(\Zend\Log\Writer\WriterInterface | string | array | \Traversable $writer, \Zend\Log\Filter\FilterInterface | int $filterOrPriority, int $bufferSize)
Set options for a writer. Accepted options are:
- filters: array of filters to add to this filter
- formatter: formatter for this writer
Parameters
$bufferSize
int
Maximum buffer size
Exceptions
Get filter instance
filterPlugin(string $name, array $options) : \Zend\Log\Filter\FilterInterface
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::filterPlugin() |
Parameters
$name
string
$options
arraynull
Returns
Get filter plugin manager
getFilterPluginManager() : \Zend\Log\Writer\FilterPluginManager
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::getFilterPluginManager() |
Returns
Resets the state of the handler.
reset()
Stops forwarding records to the wrapped writer
Set convert write errors to exception flag
setConvertWriteErrorsToExceptions(bool $convertErrors)
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::setConvertWriteErrorsToExceptions() |
Parameters
$convertErrors
bool
Set filter plugin manager
setFilterPluginManager(string | \Zend\Log\Writer\FilterPluginManager $plugins) : \Zend\Log\Writer\self
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::setFilterPluginManager() |
Parameters
Exceptions
Returns
\Zend\Log\Writer\self
Set a new writer
setWriter(string | \Zend\Log\Writer\WriterInterface $writer, array $options) : \Zend\Log\Writer\self
Parameters
$options
arraynull
Exceptions
Returns
\Zend\Log\Writer\self
Record shutdown
shutdown() : void
Log a message to this writer.
write(array $event) : void
Parameters
$event
array
log data event
Write message to buffer or delegate event data to the wrapped writer
doWrite(array $event) : void
Check if buffered data should be flushed
isActivated(array $event) : bool
Parameters
Returns
bool
true if buffered data should be flushed
Properties
array of log events
$buffer : array
Oldest entries are removed from the buffer if bufferSize is reached.
$bufferSize : int
0 is infinte buffer size.
Flag if buffering is enabled
$buffering : bool
Use Zend\Stdlib\ErrorHandler to report errors during calls to write
$convertWriteErrorsToExceptions : bool
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::$$convertWriteErrorsToExceptions |
Error level passed to Zend\Stdlib\ErrorHandler::start for errors reported during calls to write
$errorsToExceptionsConversionLevel : bool
Inherited
inherited_from |
\Zend\Log\Writer\AbstractWriter::$$errorsToExceptionsConversionLevel |