From 19661893ca98c69ef852579e4076369279b68857 Mon Sep 17 00:00:00 2001 From: Aravinda Vishwanathapura Date: Fri, 17 Feb 2023 10:43:54 +0530 Subject: [PATCH] Fix multiple logger handlers when custom logger is used (#653) --- src/kemal/helpers/helpers.cr | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kemal/helpers/helpers.cr b/src/kemal/helpers/helpers.cr index 11a6b62..a829808 100644 --- a/src/kemal/helpers/helpers.cr +++ b/src/kemal/helpers/helpers.cr @@ -48,13 +48,13 @@ end # This is used to replace the built-in `Kemal::LogHandler` with a custom logger. # # A custom logger must inherit from `Kemal::BaseLogHandler` and must implement -# `call(env)`, `write(message)` methods. +# `call(context)`, `write(message)` methods. # # ``` # class MyCustomLogger < Kemal::BaseLogHandler -# def call(env) +# def call(context) # puts "I'm logging some custom stuff here." -# call_next(env) # => This calls the next handler +# call_next(context) # => This calls the next handler # end # # # This is used from `log` method. @@ -71,7 +71,6 @@ end # ``` def logger(logger : Kemal::BaseLogHandler) Kemal.config.logger = logger - Kemal.config.add_handler logger end # Enables / Disables static file serving.