SNode.C
Loading...
Searching...
No Matches
Logger.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  logger::Logger
class  logger::LogMessage

Namespaces

namespace  Color
namespace  logger

Macros

#define LOG(level)
#define PLOG(level)
#define VLOG(level)

Enumerations

enum class  Color::Code {
  Color::FG_DEFAULT = 39 , Color::FG_BLACK = 30 , Color::FG_RED = 31 , Color::FG_GREEN = 32 ,
  Color::FG_YELLOW = 33 , Color::FG_BLUE = 34 , Color::FG_MAGENTA = 35 , Color::FG_CYAN = 36 ,
  Color::FG_LIGHT_GRAY = 37 , Color::FG_DARK_GRAY = 90 , Color::FG_LIGHT_RED = 91 , Color::FG_LIGHT_GREEN = 92 ,
  Color::FG_LIGHT_YELLOW = 93 , Color::FG_LIGHT_BLUE = 94 , Color::FG_LIGHT_MAGENTA = 95 , Color::FG_LIGHT_CYAN = 96 ,
  Color::FG_WHITE = 97 , Color::BG_RED = 41 , Color::BG_GREEN = 42 , Color::BG_BLUE = 44 ,
  Color::BG_DEFAULT = 49
}
enum class  logger::Level {
  logger::TRACE , logger::DEBUG , logger::INFO , logger::WARNING ,
  logger::ERROR , logger::FATAL , logger::VERBOSE
}

Functions

std::ostream & Color::operator<< (std::ostream &os, const Code &code)
std::string Color::operator+ (const std::string &string, const Code &code)
std::string Color::operator+ (const Code &code, const std::string &string)

Macro Definition Documentation

◆ LOG

#define LOG ( level)
Value:
if (!::logger::Logger::shouldLog(::logger::Level::level)) { \
} else \
::logger::LogMessage(::logger::Level::level).stream()
static bool shouldLog(Level level)
Definition Logger.cpp:248

Definition at line 148 of file Logger.h.

148#define LOG(level) \
149 if (!::logger::Logger::shouldLog(::logger::Level::level)) { \
150 } else \
151 ::logger::LogMessage(::logger::Level::level).stream()

◆ PLOG

#define PLOG ( level)
Value:
if (!::logger::Logger::shouldLog(::logger::Level::level)) { \
} else \
::logger::LogMessage(::logger::Level::level, -1, true).stream()

Definition at line 152 of file Logger.h.

152#define PLOG(level) \
153 if (!::logger::Logger::shouldLog(::logger::Level::level)) { \
154 } else \
155 ::logger::LogMessage(::logger::Level::level, -1, true).stream()

◆ VLOG

#define VLOG ( level)
Value:
} else \
::logger::LogMessage(::logger::Level::VERBOSE, level).stream()
static bool shouldVerbose(int verboseLevel)
Definition Logger.cpp:252

Definition at line 164 of file Logger.h.

164#define VLOG(level) \
165 if (!::logger::Logger::shouldVerbose(level)) { \
166 } else \
167 ::logger::LogMessage(::logger::Level::VERBOSE, level).stream()