$level
$level :
Buffers all records until closing the handler and then pass them as batch.
This is useful for a MailHandler to send only one mail per request instead of sending one per log message.
$formatter : \Monolog\Formatter\FormatterInterface
__construct(\Monolog\Handler\HandlerInterface $handler, integer $bufferLimit, integer $level = \Monolog\Logger::DEBUG, Boolean $bubble = true, Boolean $flushOnOverflow = false)
\Monolog\Handler\HandlerInterface | $handler | Handler. |
integer | $bufferLimit | How many entries should be buffered at most, beyond that the oldest items are removed from the buffer. |
integer | $level | The minimum logging level at which this handler will be triggered |
Boolean | $bubble | Whether the messages that are handled can bubble up the stack or not |
Boolean | $flushOnOverflow | If true, the buffer is flushed when the max size has been reached, by default oldest entries are discarded |
isHandling(array $record) : Boolean
Checks whether the given record will be handled by this handler.
This is mostly done for performance reasons, to avoid calling processors for nothing.
Handlers should still check the record levels within handle(), returning false in isHandling() is no guarantee that handle() will not be called, and isHandling() might not be called for a given record.
array | $record | Partial log record containing only a level key |
setFormatter(\Monolog\Formatter\FormatterInterface $formatter) : self
Sets the formatter.
\Monolog\Formatter\FormatterInterface | $formatter |
getFormatter() : \Monolog\Formatter\FormatterInterface
Gets the formatter.
getDefaultFormatter() : \Monolog\Formatter\FormatterInterface
Gets the default formatter.