16static bool debug =
false;
17static bool verbose =
false;
32enum class Level { DEBUG, INFO, WARN, ERROR, FATAL };
34static Level lowestLevel = Level::INFO;
84void log(
Level level,
const char* message,
const char* exception);
98void debug(
const char* message);
117void error(
const char* message,
const char* exception);
130void fatal(
const char* message,
const char* exception);
Level getLowestLevel()
The current lowest log level.
void setDebug(bool debug)
Sets lemlib::debug.
bool isVerbose()
Whether or not to log info messages.
bool isDebug()
Whether or not to log debug messages.
void fatal(const char *message, const char *exception)
Logs a fatal message.
void setLowestLevel(Level level)
Sets the lowest loggable level.
Level
A level enumeration.
Definition: logger.hpp:32
void log(Level level, const char *message, const char *exception)
Logs a message with an exception.
void error(const char *message, const char *exception)
Logs an error message.
void info(const char *message)
Logs an info message.
void setVerbose(bool verbose)
Sets lemlib::verbose.
void warn(const char *message)
Logs a warning message.