text: #pragma once
  #include <cstdint>
  namespace dmz
  {
  #define LOG_LEVEL_FATAL Fatal
  #define LOG_LEVEL_ERROR Error
  #define LOG_LEVEL_WARNING Warning
  #define LOG_LEVEL_INFO Info
  #define LOG_LEVEL_VERBOSE Verbose
  #define LOG_LEVEL_DEBUG Debug
  #define LOG_LEVEL_ALL All
  
  enum class LogLevel : uint8_t
  {
      None,
      Fatal,
      Error,
      Warning,
      Info,
      Verbose,
      Debug = Verbose,
      All = Verbose,
      MaxCount,
  };
  
  } // namespace dmz
  