1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-10-25 10:36:33 +02:00

Merge remote branch 'stof/fingerscrossed'

This commit is contained in:
Jordi Boggiano
2011-04-05 10:40:10 +02:00
2 changed files with 31 additions and 2 deletions

View File

@@ -62,8 +62,11 @@ class FingersCrossedHandler extends AbstractHandler
}
if ($record['level'] >= $this->actionLevel) {
$this->buffering = false;
if (!$this->handler instanceof AbstractHandler) {
$this->handler = $this->handler($record, $this);
if (!$this->handler instanceof HandlerInterface) {
$this->handler = call_user_func_array($this->handler, array($record, $this));
}
if (!$this->handler instanceof HandlerInterface) {
throw new \RuntimeException("The factory callback should return an HandlerInterface");
}
foreach ($this->buffer as $record) {
$this->handler->handle($record);