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::