From 7815a88c558d539d4c80c901d75f19c4ebd9367b Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Mon, 23 Apr 2012 13:48:02 -0400 Subject: [PATCH] Fix the Fix for the Fix for #49, thanks to Kostis for keeping me honest --- src/lager.erl | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/lager.erl b/src/lager.erl index 06056cd..fee47ef 100644 --- a/src/lager.erl +++ b/src/lager.erl @@ -128,14 +128,13 @@ trace_file(File, Filter, Level) -> Res = case lists:member({lager_file_backend, File}, Handlers) of false -> %% install the handler - {ok, _} = supervisor:start_child(lager_handler_watcher_sup, - [lager_event, {lager_file_backend, File}, {File, none}]), - ok; + supervisor:start_child(lager_handler_watcher_sup, + [lager_event, {lager_file_backend, File}, {File, none}]); _ -> - ok + {ok, exists} end, case Res of - ok -> + {ok, _} -> %% install the trace. {MinLevel, Traces} = lager_mochiglobal:get(loglevel), case lists:member(Trace, Traces) of