/** * @inheritdoc */ public function isHandling(Record $record) { if (!parent::isHandling($record)) { return false; } foreach ($this->getHandlers() as $handler) { if ($handler->isHandling($record)) { return true; } } return false; }
/** * @param LoggerInterface $logger * @param int $level * @param bool $pass */ public function __construct(LoggerInterface $logger, $level = HandlerInterface::DEFAULT_LEVEL, $pass = HandlerInterface::DEFAULT_PASS) { parent::__construct($level, $pass); $this->logger = $logger; }
/** * @param int $messageType * @param int $level * @param bool $pass */ public function __construct($messageType = self::TYPE_PHP, $level = HandlerInterface::DEFAULT_LEVEL, $pass = HandlerInterface::DEFAULT_PASS) { $this->assertValidMessageType($messageType); parent::__construct($level, $pass); $this->messageType = $messageType; }
/** * @param HipChatRoom $room * @param string $from * @param int $level * @param bool $pass */ public function __construct(HipChatRoom $room, $from, $level = HandlerInterface::DEFAULT_LEVEL, $pass = HandlerInterface::DEFAULT_PASS) { $this->room = $room; $this->from = $from; parent::__construct($level, $pass); }