1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-10 15:14:14 +02:00

Add support for elastica 8, fixes #1917

This commit is contained in:
Jordi Boggiano
2024-11-09 14:16:14 +01:00
parent 67cc5502a3
commit e266d7d914
2 changed files with 7 additions and 3 deletions

View File

@@ -31,7 +31,7 @@
"phpstan/phpstan-strict-rules": "^1.4",
"phpunit/phpunit": "^10.5.17",
"predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7",
"ruflin/elastica": "^7 || ^8",
"symfony/mailer": "^5.4 || ^6",
"symfony/mime": "^5.4 || ^6"
},
@@ -72,6 +72,9 @@
"config": {
"lock": false,
"sort-packages": true,
"platform-check": false
"platform-check": false,
"allow-plugins": {
"php-http/discovery": false
}
}
}

View File

@@ -11,6 +11,7 @@
namespace Monolog\Handler;
use Elastic\Transport\Exception\TransportException;
use Elastica\Document;
use Monolog\Formatter\FormatterInterface;
use Monolog\Formatter\ElasticaFormatter;
@@ -133,7 +134,7 @@ class ElasticaHandler extends AbstractProcessingHandler
{
try {
$this->client->addDocuments($documents);
} catch (ExceptionInterface $e) {
} catch (ExceptionInterface | TransportException $e) {
if (!$this->options['ignore_error']) {
throw new \RuntimeException("Error sending messages to Elasticsearch", 0, $e);
}