Repository: couchdb-couch-log-lager Updated Branches: refs/heads/master b2a0471a8 -> a7a8b7efb
Get lager event handlers from gen_event The existing mechanism for getting lager_event's handlers incorrectly uses the data structure returned by application:get_env, which is a configuration defined in sys.config. The actual lager_event handler list is obtained directly from gen_event. COUCHDB-2970 Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch-log-lager/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch-log-lager/commit/3c4823fa Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch-log-lager/tree/3c4823fa Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch-log-lager/diff/3c4823fa Branch: refs/heads/master Commit: 3c4823facbeb52a8f539ea2cf04568c9e8cd4980 Parents: b2a0471 Author: Jay Doane <jay.s.do...@gmail.com> Authored: Thu Mar 17 00:38:10 2016 -0700 Committer: Jay Doane <jay.s.do...@gmail.com> Committed: Thu Mar 17 00:38:10 2016 -0700 ---------------------------------------------------------------------- src/couch_log_lager.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb-couch-log-lager/blob/3c4823fa/src/couch_log_lager.erl ---------------------------------------------------------------------- diff --git a/src/couch_log_lager.erl b/src/couch_log_lager.erl index 504d359..56d4fcd 100644 --- a/src/couch_log_lager.erl +++ b/src/couch_log_lager.erl @@ -64,9 +64,9 @@ emergency(Fmt, Args) -> -spec set_level(atom()) -> ok. set_level(Level) -> - {ok, Handlers} = application:get_env(lager, handlers), - lists:foreach(fun({Handler, _}) -> - lager:set_loglevel(Handler, Level) + Handlers = gen_event:which_handlers(lager_event), + lists:foreach(fun(Handler) -> + ok = lager:set_loglevel(Handler, Level) end, Handlers).