/** * @return Record */ protected function getRecord() { $record = new Record('test', 'foobar', new Level()); $record->setContext(['foo' => 'bar', 'abc' => 'baz']); $record->setExtras(['abc' => 'baz', 'foo' => 'bar']); return $record; }
/** * {@inheritdoc} * * @throws InvalidArgumentException */ public function log($levelName, $message, array $context = []) { $record = new Record($this->getChannel(), (string) $message, Level::createFromName($levelName)); $record->setContext($context); $this->applyProcessors($record); foreach ($this->handlers as $handler) { $pass = $handler->handle($record); if (true !== $pass) { break; } } }