From df90ea05cf7c15e5825ae2df0c4a19229a1e7645 Mon Sep 17 00:00:00 2001 From: Ewan Mellor Date: Tue, 5 Mar 2013 12:00:44 -0800 Subject: [PATCH] Add an update to the global loglevel when a new handler is installed. This fixes a bug where messages were incorrectly discarded if the new handler is using log levels that are different from those in use by handlers that were set up at start-of-day. --- src/lager_handler_watcher.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lager_handler_watcher.erl b/src/lager_handler_watcher.erl index a330a7d..2086346 100644 --- a/src/lager_handler_watcher.erl +++ b/src/lager_handler_watcher.erl @@ -88,6 +88,7 @@ install_handler(Event, Module, Config) -> case gen_event:add_sup_handler(Event, Module, Config) of ok -> _ = lager:log(debug, self(), "Lager installed handler ~p into ~p", [Module, Event]), + lager:update_loglevel_config(), ok; Error -> %% try to reinstall it later