logger_fwd.hpp 523 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // logger_fwd.hpp
  3. // logger
  4. //
  5. // Created by Sam Jaffe on 9/3/16.
  6. //
  7. #pragma once
  8. namespace logging {
  9. enum log_level {
  10. LTRACE,
  11. LDEBUG,
  12. LINFO,
  13. LWARNING,
  14. LERROR,
  15. LCRITICAL,
  16. LFATAL,
  17. LNONE
  18. };
  19. struct location_info {
  20. char const * filename = "???";
  21. int line = 0;
  22. char const * function = "";
  23. };
  24. struct logpacket {
  25. struct timeval time;
  26. // int thread_id;
  27. log_level level;
  28. location_info info;
  29. const char* logger;
  30. std::string message;
  31. };
  32. }