log.hrl 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. -define(LOG(Format, Args, Level, Tags), error_logger:info_msg("~p:~p " ++ Format,[?MODULE,?LINE] ++ Args)).
  2. -define(LOGGER_STUB_3, fun(_,_,_) -> true end).
  3. -define(LOGGER_STUB_2, fun(_,_) -> true end).
  4. -define(LOGGER_STUB_1, fun(_) -> true end).
  5. -ifdef(SERVER_LOG_VERBOSE).
  6. -ifdef(SERVER_LOG_DEBUG).
  7. -define(DBG(Format, Args, Tag), ?LOG(Format, Args, ?debug, Tag)).
  8. -define(DBG(Format, Args), ?DBG(Format, Args, [])).
  9. -define(DBG(Format), ?DBG(Format, [])).
  10. -else. %% LOG_DEBUG
  11. -define(DBG(Format, Args, Tag), ?LOGGER_STUB_3(Format, Args, Tag)).
  12. -define(DBG(Format, Args), ?LOGGER_STUB_2(Format, Args)).
  13. -define(DBG(Format), ?LOGGER_STUB_1(Format)).
  14. -endif. %% LOG_DEBUG
  15. -define(INFO(Format, Args, Tag), ?LOG(Format, Args, ?info, Tag)).
  16. -define(INFO(Format, Args), ?INFO(Format, Args, [])).
  17. -define(INFO(Format), ?INFO(Format, [])).
  18. -else. %% LOG_VERBOSE
  19. -define(INFO(Format, Args, Tag), ?LOGGER_STUB_3(Format, Args, Tag)).
  20. -define(INFO(Format, Args), ?LOGGER_STUB_2(Format, Args)).
  21. -define(INFO(Format), ?LOGGER_STUB_1(Format)).
  22. -endif. %% LOG_VERBOSE
  23. -define(NOTICE(Format, Args, Tag), ?LOG(Format, Args, ?notice, Tag)).
  24. -define(NOTICE(Format, Args), ?NOTICE(Format, Args, [])).
  25. -define(NOTICE(Format), ?NOTICE(Format, [])).
  26. -define(WARNING(Format, Args, Tag), ?LOG(Format, Args, ?warning, Tag)).
  27. -define(WARNING(Format, Args), ?WARNING(Format, Args, [])).
  28. -define(WARNING(Format), ?WARNING(Format, [])).
  29. -define(ERROR(Format, Args, Tag), ?LOG(Format, Args, ?error, Tag)).
  30. -define(ERROR(Format, Args), ?ERROR(Format, Args, [])).
  31. -define(ERROR(Format), ?ERROR(Format, [])).
  32. -define(CRITICAL(Format, Args, Tag), ?LOG(Format, Args, ?critical, Tag)).
  33. -define(CRITICAL(Format, Args), ?CRITICAL(Format, Args, [])).
  34. -define(CRITICAL(Format), ?CRITICAL(Format, [])).
  35. -define(ALERT(Format, Args, Tag), ?LOG(Format, Args, ?alert, Tag)).
  36. -define(ALERT(Format, Args), ?ALERT(Format, Args, [])).
  37. -define(ALERT(Format), ?ALERT(Format, [])).
  38. -define(EMERGENCY(Format, Args, Tag), ?LOG(Format, Args, ?emergency, Tag)).
  39. -define(EMERGENCY(Format, Args), ?EMERGENCY(Format, Args, [])).
  40. -define(EMERGENCY(Format), ?EMERGENCY(Format, [])).