diff --git a/include/logger.hrl b/include/logger.hrl index 2f13ddbb9..acd0ba59b 100644 --- a/include/logger.hrl +++ b/include/logger.hrl @@ -1,17 +1,18 @@ %%-------------------------------------------------------------------- -%% Logs with header +%% 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 - (emqx_logger:Level(#{},#{report_cb => + (logger:log(Level, #{},#{report_cb => fun(_) -> {?LOG_HEADER ++ " "++ (Format), (Args)} end})) end). -else. %% without header --define(LOG(Level, Format, Args), - emqx_logger:Level(Format, Args)). +-define(LOG(Level, Format, Args), logger:log(Level, Format, Args)). -endif. \ No newline at end of file