ソースを参照

Don't allow a trace to be installed twice

pull/24/head
Andrew Thompson 13年前
コミット
bd9b66afbb
1個のファイルの変更10行の追加2行の削除
  1. +10
    -2
      src/lager.erl

+ 10
- 2
src/lager.erl ファイルの表示

@ -109,7 +109,11 @@ trace_file(File, Filter, Level) ->
end,
%% install the trace.
{MinLevel, Traces} = lager_mochiglobal:get(loglevel),
lager_mochiglobal:put(loglevel, {MinLevel, [Trace|Traces]}),
case lists:member(Trace, Traces) of
false ->
lager_mochiglobal:put(loglevel, {MinLevel, [Trace|Traces]});
_ -> ok
end,
ok;
Error ->
Error
@ -123,7 +127,11 @@ trace_console(Filter, Level) ->
case lager_util:validate_trace(Trace0) of
{ok, Trace} ->
{MinLevel, Traces} = lager_mochiglobal:get(loglevel),
lager_mochiglobal:put(loglevel, {MinLevel, [Trace|Traces]}),
case lists:member(Trace, Traces) of
false ->
lager_mochiglobal:put(loglevel, {MinLevel, [Trace|Traces]});
_ -> ok
end,
ok;
Error ->
Error

読み込み中…
キャンセル
保存