Преглед изворни кода

Tag lager_msg messages with a {log, ...} tuple

Helps with pattern matching.
pull/74/head
Andrew Thompson пре 12 година
родитељ
комит
e04830b382
5 измењених фајлова са 7 додато и 7 уклоњено
  1. +2
    -2
      include/lager.hrl
  2. +2
    -2
      src/lager.erl
  3. +1
    -1
      src/lager_console_backend.erl
  4. +1
    -1
      src/lager_file_backend.erl
  5. +1
    -1
      test/lager_test_backend.erl

+ 2
- 2
include/lager.hrl Прегледај датотеку

@ -58,11 +58,11 @@
lager_util:level_to_num(Level) =< element(1, lager_mochiglobal:get(loglevel, {?LOG_NONE, []}))). lager_util:level_to_num(Level) =< element(1, lager_mochiglobal:get(loglevel, {?LOG_NONE, []}))).
-define(NOTIFY(Level, Pid, Format, Args), -define(NOTIFY(Level, Pid, Format, Args),
gen_event:notify(lager_event,lager_msg:new(io_lib:format(Format, Args),
gen_event:notify(lager_event, {log, lager_msg:new(io_lib:format(Format, Args),
lager_util:format_time(), lager_util:format_time(),
Level, Level,
[{pid,Pid},{line,?LINE},{file,?FILE},{module,?MODULE}], [{pid,Pid},{line,?LINE},{file,?FILE},{module,?MODULE}],
[])
[])}
)). )).
%% FOR INTERNAL USE ONLY %% FOR INTERNAL USE ONLY

+ 2
- 2
src/lager.erl Прегледај датотеку

@ -74,8 +74,8 @@ dispatch_log(Severity, Metadata, Format, Args, Size) when is_atom(Severity)->
A when is_list(A) ->safe_format_chop(Format,Args,Size); A when is_list(A) ->safe_format_chop(Format,Args,Size);
_ -> Format _ -> Format
end, end,
gen_event:sync_notify(Pid, lager_msg:new(Msg, Timestamp,
Severity, Metadata, Destinations));
gen_event:sync_notify(Pid, {log, lager_msg:new(Msg, Timestamp,
Severity, Metadata, Destinations)});
_ -> _ ->
ok ok
end end

+ 1
- 1
src/lager_console_backend.erl Прегледај датотеку

@ -67,7 +67,7 @@ handle_call(_Request, State) ->
{ok, ok, State}. {ok, ok, State}.
%% @private %% @private
handle_event(Message,
handle_event({log, Message},
#state{level=L,formatter=Formatter,format_config=FormatConfig} = State) -> #state{level=L,formatter=Formatter,format_config=FormatConfig} = State) ->
case lager_util:is_loggable(Message, L, ?MODULE) of case lager_util:is_loggable(Message, L, ?MODULE) of
true -> true ->

+ 1
- 1
src/lager_file_backend.erl Прегледај датотеку

@ -91,7 +91,7 @@ handle_call(_Request, State) ->
{ok, ok, State}. {ok, ok, State}.
%% @private %% @private
handle_event(Message,
handle_event({log, Message},
#state{name=Name, level=L,formatter=Formatter,formatter_config=FormatConfig} = State) -> #state{name=Name, level=L,formatter=Formatter,formatter_config=FormatConfig} = State) ->
case lager_util:is_loggable(Message,L,{lager_file_backend, Name}) of case lager_util:is_loggable(Message,L,{lager_file_backend, Name}) of
true -> true ->

+ 1
- 1
test/lager_test_backend.erl Прегледај датотеку

@ -54,7 +54,7 @@ handle_call({set_loglevel, Level}, State) ->
handle_call(_Request, State) -> handle_call(_Request, State) ->
{ok, ok, State}. {ok, ok, State}.
handle_event(Msg,
handle_event({log, Msg},
#state{level=LogLevel,buffer=Buffer,ignored=Ignored} = State) -> #state{level=LogLevel,buffer=Buffer,ignored=Ignored} = State) ->
case lager_util:is_loggable(Msg, LogLevel, ?MODULE) of case lager_util:is_loggable(Msg, LogLevel, ?MODULE) of
true -> {ok, State#state{buffer=Buffer ++ true -> {ok, State#state{buffer=Buffer ++

Loading…
Откажи
Сачувај