Browse Source

Set gen_event:call timeout to infinity.

pull/4/head
Andrew Thompson 14 years ago
parent
commit
3e3bed6fae
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      src/lager.erl

+ 4
- 4
src/lager.erl View File

@ -75,7 +75,7 @@ log(Level, Pid, Format, Args) ->
%% @doc Set the loglevel for a particular backend. %% @doc Set the loglevel for a particular backend.
set_loglevel(Handler, Level) when is_atom(Level) -> set_loglevel(Handler, Level) when is_atom(Level) ->
Reply = gen_event:call(lager_event, Handler, {set_loglevel, Level}),
Reply = gen_event:call(lager_event, Handler, {set_loglevel, Level}, infinity),
%% recalculate min log level %% recalculate min log level
MinLog = minimum_loglevel(get_loglevels()), MinLog = minimum_loglevel(get_loglevels()),
lager_mochiglobal:put(loglevel, MinLog), lager_mochiglobal:put(loglevel, MinLog),
@ -84,7 +84,7 @@ set_loglevel(Handler, Level) when is_atom(Level) ->
%% @doc Set the loglevel for a particular backend that has multiple identifiers %% @doc Set the loglevel for a particular backend that has multiple identifiers
%% (eg. the file backend). %% (eg. the file backend).
set_loglevel(Handler, Ident, Level) when is_atom(Level) -> set_loglevel(Handler, Ident, Level) when is_atom(Level) ->
Reply = gen_event:call(lager_event, Handler, {set_loglevel, Ident, Level}),
Reply = gen_event:call(lager_event, Handler, {set_loglevel, Ident, Level}, infinity),
%% recalculate min log level %% recalculate min log level
MinLog = minimum_loglevel(get_loglevels()), MinLog = minimum_loglevel(get_loglevels()),
lager_mochiglobal:put(loglevel, MinLog), lager_mochiglobal:put(loglevel, MinLog),
@ -93,7 +93,7 @@ set_loglevel(Handler, Ident, Level) when is_atom(Level) ->
%% @doc Get the loglevel for a particular backend. In the case that the backend %% @doc Get the loglevel for a particular backend. In the case that the backend
%% has multiple identifiers, the lowest is returned %% has multiple identifiers, the lowest is returned
get_loglevel(Handler) -> get_loglevel(Handler) ->
case gen_event:call(lager_event, Handler, get_loglevel) of
case gen_event:call(lager_event, Handler, get_loglevel, infinity) of
X when is_integer(X) -> X when is_integer(X) ->
?NUM2LEVEL(X); ?NUM2LEVEL(X);
Y -> Y Y -> Y
@ -101,7 +101,7 @@ get_loglevel(Handler) ->
%% @private %% @private
get_loglevels() -> get_loglevels() ->
[gen_event:call(lager_event, Handler, get_loglevel) ||
[gen_event:call(lager_event, Handler, get_loglevel, infinity) ||
Handler <- gen_event:which_handlers(lager_event)]. Handler <- gen_event:which_handlers(lager_event)].
%% @private %% @private

Loading…
Cancel
Save