|
|
@ -8,6 +8,7 @@ |
|
|
|
-export([ |
|
|
|
start/2 |
|
|
|
, stop/1 |
|
|
|
, prep_stop/1 |
|
|
|
, doStart/0 |
|
|
|
, startSink/1 |
|
|
|
, startSink/2 |
|
|
@ -33,7 +34,7 @@ doStart() -> |
|
|
|
tryStartHandlers(lgUtil:get_env(handlers, ?LgDefHandler), ?LgDefSink), |
|
|
|
|
|
|
|
%% 尝试替换error logger |
|
|
|
SavedHandlers = tryStartErrLoggerHandler(lgUtil:get_env(errLoggerRedirect, true), lgUtil:get_env(errLoggerHwm, undefined), lgUtil:get_env(errLoggerWhitelist, [])), |
|
|
|
SavedHandlers = tryStartErrLoggerHandler(lgUtil:get_env(errLoggerRedirect, false), lgUtil:get_env(errLoggerHwm, undefined), lgUtil:get_env(errLoggerWhitelist, [])), |
|
|
|
eLog:upLogLevelCfg(?LgDefSink), |
|
|
|
SavedHandlers. |
|
|
|
|
|
|
@ -80,10 +81,13 @@ startTrace({Handler, Filter}) -> |
|
|
|
startTrace({Handler, Filter, Level}) when is_atom(Level) -> |
|
|
|
{ok, _} = eLog:trace(Handler, Filter, Level). |
|
|
|
|
|
|
|
stop(Handlers) -> |
|
|
|
prep_stop(Handlers) -> |
|
|
|
[error_logger:add_report_handler(Handler) || Handler <- Handlers], |
|
|
|
ok. |
|
|
|
|
|
|
|
stop(_State) -> |
|
|
|
ok. |
|
|
|
|
|
|
|
tryStartAsyncMgr(undefined, _Window, _Sink) -> |
|
|
|
ignore; |
|
|
|
tryStartAsyncMgr(Threshold, Window, Sink) -> |
|
|
|