logger.hrl 862 B

123456789101112131415161718192021222324
  1. %%--------------------------------------------------------------------
  2. %% Logs with a header prefixed to the log message.
  3. %% And the log args are puted into report_cb for lazy evaluation.
  4. %%--------------------------------------------------------------------
  5. -ifdef(LOG_HEADER).
  6. %% with header
  7. -define(LOG(Level, Format, Args),
  8. begin
  9. (logger:log(Level,#{},#{report_cb =>
  10. fun(_) ->
  11. {?LOG_HEADER ++ " "++ (Format), (Args)}
  12. end}))
  13. end).
  14. -else.
  15. %% without header
  16. -define(LOG(Level, Format, Args),
  17. begin
  18. (logger:log(Level,#{},#{report_cb =>
  19. fun(_) ->
  20. {(Format), (Args)}
  21. end}))
  22. end).
  23. -endif.