logger
level.hpp
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <string>
10 
11 namespace logger
12 {
16  enum Level
17  {
42  };
43 
44  static std::string getLogLevelLabel(const Level & level)
45  {
46  switch (level)
47  {
48  case Verbose:
49  return "Vrb";
50  case Debug:
51  return "Dbg";
52  case Info:
53  return "Inf";
54  case Warning:
55  return "Wrn";
56  case Error:
57  return "Err";
58  case Off:
59  default:
60  return "";
61  }
62  }
63 }
Level
Levels for filtering messages based on importance.
Definition: level.hpp:16
Used for disabling outputs.
Definition: level.hpp:41
Used for debugging information. When logging to console, messages with this level will be sent to cou...
Definition: level.hpp:25
Used for low-level debugging information. When logging to console, messages with this level will be s...
Definition: level.hpp:21
Logger namespace. Contains all available functions and classes.
Definition: level.hpp:11
Used for logging critical problems. When logging to console, messages with this level will be sent to...
Definition: level.hpp:37
Used for important information. When logging to console, messages with this level will be sent to cou...
Definition: level.hpp:29
Used for logging non-critical problems. When logging to console, messages with this level will be sen...
Definition: level.hpp:33