Selaa lähdekoodia

Update the console backend to use new default formatter for verbose mode

pull/74/head
Andrew Thompson 13 vuotta sitten
vanhempi
commit
82eda718f2
2 muutettua tiedostoa jossa 4 lisäystä ja 5 poistoa
  1. +1
    -4
      src/lager_console_backend.erl
  2. +3
    -1
      src/lager_default_formatter.erl

+ 1
- 4
src/lager_console_backend.erl Näytä tiedosto

@ -33,18 +33,15 @@
-include("lager.hrl").
-define(VERBOSE_FORMAT,[date, " ", time, " [", severity, "] ", pid, "@", module,":", function, ":",line," ", message, "\r\n"]).
-define(TERSE_FORMAT,[time, " [", severity,"] ", message, "\r\n"]).
%% @private
init(Level) when is_atom(Level) ->
init([Level,{lager_default_formatter,?TERSE_FORMAT}]);
init([Level, true]) -> % for backwards compatibility
init([Level,{lager_default_formatter,?VERBOSE_FORMAT}]);
init([Level,{lager_default_formatter,[{eol, "\r\n"}]}]);
init([Level,false]) -> % for backwards compatibility
init([Level,{lager_default_formatter,?TERSE_FORMAT}]);
init([Level,{Formatter,[]}]) ->
init([Level,{Formatter,[]}]);
init([Level,{Formatter,FormatterConfig}]) when is_atom(Level), is_atom(Formatter)->
case lists:member(Level, ?LEVELS) of
true ->

+ 3
- 1
src/lager_default_formatter.erl Näytä tiedosto

@ -37,6 +37,8 @@
%% @end
-spec format(#lager_log_message{},list()) -> any().
format(#lager_log_message{}=Msg,[]) ->
format(Msg, [{eol, "\n"}]);
format(#lager_log_message{}=Msg,[{eol, EOL}]) ->
format(Msg,
[date, " ", time, " [", severity, "] ",
{pid, ""},
@ -45,7 +47,7 @@ format(#lager_log_message{}=Msg,[]) ->
module,
{function, [":", function], ""},
{line, [":",line], ""}], ""},
" ", message, "\n"]);
" ", message, EOL]);
format(Message,Config) ->
[ output(V,Message) || V <- Config ].

Ladataan…
Peruuta
Tallenna