logger_fwd.h 544 B

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