From 9d762e72ff181ae81f9d12c26ad5bce89f7186b3 Mon Sep 17 00:00:00 2001 From: Pedro Resende Date: Thu, 15 Jul 2021 19:32:25 +0100 Subject: [PATCH] Example remote ElasticsearchLogstashHandler --- logging/handlers.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/logging/handlers.rst b/logging/handlers.rst index 0ce0f4c3249..a77bc8ec9d8 100644 --- a/logging/handlers.rst +++ b/logging/handlers.rst @@ -30,6 +30,15 @@ To use it, declare it as a service: services: Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler: ~ + # optionally, configure the handler using the constructor arguments (shown values are default) + Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler: ~ + arguments: + $endpoint: "http://127.0.0.1:9200" + $index: "monolog" + $client: null + $level: !php/const Monolog\Logger::DEBUG + $bubble: true + .. code-block:: xml @@ -44,16 +53,37 @@ To use it, declare it as a service: + + + + http://127.0.0.1:9200 + monolog + + Monolog\Logger::DEBUG + true + .. code-block:: php // config/services.php + use Monolog\Logger; use Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler; $container->register(ElasticsearchLogstashHandler::class); + // optionally, configure the handler using the constructor arguments (shown values are default) + $container->register(ElasticsearchLogstashHandler::class) + ->setArguments( + '$endpoint' => "http://127.0.0.1:9200", + '$index' => "monolog", + '$client' => null, + '$level' => Logger::DEBUG, + '$bubble' => true, + ) + ; + Then reference it in the Monolog configuration: .. configuration-block::