Browse Source

fx: 代码整理

master
SisMaker 3 years ago
parent
commit
d953593c23
2 changed files with 12 additions and 4 deletions
  1. +8
    -2
      src/eLog_app.erl
  2. +4
    -2
      src/errLogger/lgErrLoggerH.erl

+ 8
- 2
src/eLog_app.erl View File

@ -32,9 +32,8 @@ doStart() ->
%%handler
tryStartHandlers(lgUtil:get_env(handlers, ?LgDefHandler), ?LgDefSink),
%% error logger
SavedHandlers = tryStartErrLoggerHandler(lgUtil:get_env(errLoggerRedirect, false), lgUtil:get_env(errLoggerHwm, undefined), lgUtil:get_env(errLoggerWhitelist, [])),
SavedHandlers = tryStartErrLoggerHandler(lgUtil:get_env(errLoggerRedirect, true), lgUtil:get_env(errLoggerHwm, undefined), lgUtil:get_env(errLoggerWhitelist, [])),
eLog:upLogLevelCfg(?LgDefSink),
SavedHandlers.
@ -83,6 +82,12 @@ startTrace({Handler, Filter, Level}) when is_atom(Level) ->
prep_stop(Handlers) ->
[error_logger:add_report_handler(Handler) || Handler <- Handlers],
case lgUtil:get_env(errLoggerRedirect, true) of
true ->
logger:add_handlers(kernel);
_ ->
ignore
end,
ok.
stop(_State) ->
@ -156,6 +161,7 @@ tryStartErrLoggerHandler(_ErrLoggerRedirect, Hwm, WhiteList) ->
_ = logger:add_handler(error_logger, error_logger, #{level => info, filter_default => log}),
ok = tryRemoveLoggerHandler();
_ ->
ok = tryRemoveLoggerHandler(),
ok
end,

+ 4
- 2
src/errLogger/lgErrLoggerH.erl View File

@ -47,7 +47,8 @@
true ->
eLog:doLogImpl(Severity, PidOrMd, 'Undef', 'Undef', 'Undef', 0, [], Msg, [], 0, Sink, safe);
_ ->
eLog:doLogImpl(Severity, self(), 'Undef', 'Undef', 'Undef', 0, PidOrMd, Msg, [], 0, Sink, safe)
{_, LogPid} = lists:keyfind(pid, 1, PidOrMd),
eLog:doLogImpl(Severity, LogPid, 'Undef', 'Undef', 'Undef', 0, lists:keydelete(pid, 1, PidOrMd), Msg, [], 0, Sink, safe)
end,
logged;
_ -> no_log
@ -62,7 +63,8 @@
true ->
eLog:doLogImpl(Severity, PidOrMd, 'Undef', 'Undef', 'Undef', 0, [], Fmt, Args, 0, Sink, safe);
_ ->
eLog:doLogImpl(Severity, self(), 'Undef', 'Undef', 'Undef', 0, PidOrMd, Fmt, Args, 0, Sink, safe)
{_, LogPid} = lists:keyfind(pid, 1, PidOrMd),
eLog:doLogImpl(Severity, LogPid, 'Undef', 'Undef', 'Undef', 0, lists:keydelete(pid, 1, PidOrMd), Fmt, Args, 0, Sink, safe)
end,
logged;
_ -> no_log

Loading…
Cancel
Save