MathFormatting.h 383 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <string>
  3. namespace mathlogger {
  4. enum LogLevel
  5. {
  6. INFO,
  7. WARN,
  8. ERROR,
  9. };
  10. inline std::string FormatLog(LogLevel level, std::string const& message)
  11. {
  12. switch (level) {
  13. case INFO:
  14. return "INFO: " + message;
  15. case WARN:
  16. return "WARN: " + message;
  17. case ERROR:
  18. return "ERROR: " + message;
  19. }
  20. return "UNKNOWN: " + message;
  21. }
  22. }