Seldaek/monolog · error · InvalidArgumentException
ElasticaHandler is only compatible with ElasticaFormatter
Error message
ElasticaHandler is only compatible with ElasticaFormatter
What it means
Error "ElasticaHandler is only compatible with ElasticaFormatter" thrown in Seldaek/monolog.
Source
Thrown at src/Monolog/Handler/ElasticaHandler.php:96
/**
* @inheritDoc
*/
protected function write(LogRecord $record): void
{
$this->bulkSend([$record->formatted]);
}
/**
* @inheritDoc
*/
public function setFormatter(FormatterInterface $formatter): HandlerInterface
{
if ($formatter instanceof ElasticaFormatter) {
return parent::setFormatter($formatter);
}
throw new \InvalidArgumentException('ElasticaHandler is only compatible with ElasticaFormatter');
}
/**
* @return mixed[]
*
* @phpstan-return Options
*/
public function getOptions(): array
{
return $this->options;
}
/**
* @inheritDoc
*/
protected function getDefaultFormatter(): FormatterInterface
{
return new ElasticaFormatter($this->options['index'], $this->options['type']);View on GitHub (pinned to 57eb102834)
When it happens
Trigger: Thrown at src/Monolog/Handler/ElasticaHandler.php:96 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Seldaek/monolog@57eb102834 (2026-08-17).
Data as JSON: /api/errors/f1cce75492215db3.
Report an issue: GitHub.