Logger

Defines

LOG_INFO
LOG_WARN
LOG_ERROR

Enums

enum class LogLevel

Use ANSI codes for colored text outputs.

Values:

enumerator INFO
enumerator WARNING
enumerator ERROR

Functions

void setLogLevel(LogLevel newLevel)
void setLogLevel(const std::string &newLevel)

Variables

constexpr std::array<std::pair<LogLevel, std::string_view>, 3> logLevelStrings{{{LogLevel::INFO, "INFO"}, {LogLevel::WARNING, "WARNING"}, {LogLevel::ERROR, "ERROR"},}}
LogLevel CURRENT_LOG_LEVEL
class Logger
#include <logger.hpp>

Public Functions

Logger(LogLevel level)
~Logger()
template<typename T>
inline Logger &operator<<(const T &msg)
inline Logger &operator<<(std::ostream &(*manip)(std::ostream&))

Private Members

std::ostringstream os
LogLevel level
bool enabled