Ver a proveniência

Handle log messages with no format arguments

adt/lager_use_logger-option
Andrew Thompson há 6 anos
ascendente
cometimento
7aaad5ca15
1 ficheiros alterados com 10 adições e 2 eliminações
  1. +10
    -2
      src/lager_transform.erl

+ 10
- 2
src/lager_transform.erl Ver ficheiro

@ -192,8 +192,16 @@ do_transform(Line, SinkName, Severity, Arguments0, Safety) ->
{Meta, Message, Arguments} = handle_args(DefaultAttrs, Line, Arguments0),
case get(use_logger) of
true ->
{call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}},
[{atom,Line,Severity}, Message, Arguments, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]};
case Arguments of
{atom, _, none} ->
%% logger:log(Level, Format, Args, Metadata)
{call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}},
[{atom,Line,Severity}, Message, Arguments, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]};
_ ->
%% logger:log(Level, String, Metadata)
{call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}},
[{atom,Line,Severity}, Message, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]}
end;
false ->
SeverityAsInt=lager_util:level_to_num(Severity),
%% Generate some unique variable names so we don't accidentally export from case clauses.

Carregando…
Cancelar
Guardar