瀏覽代碼

Delete trace from the global handler list too

pull/306/head
Mark Allen 9 年之前
父節點
當前提交
cb5114fbc3
共有 1 個檔案被更改,包括 4 行新增1 行删除
  1. +4
    -1
      src/lager.erl

+ 4
- 1
src/lager.erl 查看文件

@ -294,7 +294,10 @@ stop_trace_int({_Filter, _Level, Backend} = Trace, Sink) ->
%% check no other traces point here %% check no other traces point here
case lists:keyfind(Backend, 3, NewTraces) of case lists:keyfind(Backend, 3, NewTraces) of
false -> false ->
gen_event:delete_handler(Sink, Backend, []);
gen_event:delete_handler(Sink, Backend, []),
lager_config:global_set(handlers,
lists:keydelete(Backend, 1,
lager_config:global_get(handlers)));
_ -> _ ->
ok ok
end; end;

Loading…
取消
儲存