23 lines
861 B
Erlang
23 lines
861 B
Erlang
%%--------------------------------------------------------------------
|
|
%% Logs with a header prefixed to the log message.
|
|
%% And the log args are puted into report_cb for lazy evaluation.
|
|
%%--------------------------------------------------------------------
|
|
-ifdef(LOG_HEADER).
|
|
%% with header
|
|
-define(LOG(Level, Format, Args),
|
|
begin
|
|
(logger:log(Level,#{},#{report_cb =>
|
|
fun(_) ->
|
|
{?LOG_HEADER ++ " "++ (Format), (Args)}
|
|
end}))
|
|
end).
|
|
-else.
|
|
%% without header
|
|
-define(LOG(Level, Format, Args),
|
|
begin
|
|
(logger:log(Level,#{},#{report_cb =>
|
|
fun(_) ->
|
|
{(Format), (Args)}
|
|
end}))
|
|
end).
|
|
-endif. |