Conscience Core
Public Member Functions | Static Public Member Functions | List of all members
conscience_utils::logging::CscLogger Class Reference

#include <conscience_log.h>

Public Member Functions

void setLevel (LogLevel level)
 
void log (LogLevel level, string message, bool hilight=false) const
 
void trace (string message, bool hilight=false) const
 
void debug (string message, bool hilight=false) const
 
void info (string message, bool hilight=false) const
 
void warn (string message, bool hilight=false) const
 
void error (string message, bool hilight=false) const
 
void user (string message, bool hilight=false) const
 
virtual ~CscLogger ()=default
 
bool isLevelEnabled (LogLevel level) const
 
bool isTraceEnabled () const
 
bool isDebugEnabled () const
 
bool isInfoEnabled () const
 
bool isWarnEnabled () const
 
bool isErrorEnabled () const
 
bool isUserEnabled () const
 

Static Public Member Functions

static void globalLog (LogLevel level, string message, bool hilight=false)
 
static unique_ptr< CscLoggergetForCategory (string category)
 
static string getLogDirectory ()
 
static string getMainLogFilePath ()
 
static void addLogFileOutput (LogLevel minLevel, const string &outPath)
 
static std::shared_ptr< spdlog::loggergetGlobalLogger ()
 
static bool isLoggingReady ()
 

Constructor & Destructor Documentation

◆ ~CscLogger()

virtual conscience_utils::logging::CscLogger::~CscLogger ( )
virtualdefault

Member Function Documentation

◆ addLogFileOutput()

void conscience_utils::logging::CscLogger::addLogFileOutput ( LogLevel  minLevel,
const string &  outPath 
)
static

◆ debug()

void conscience_utils::logging::CscLogger::debug ( string  message,
bool  hilight = false 
) const

◆ error()

void conscience_utils::logging::CscLogger::error ( string  message,
bool  hilight = false 
) const

◆ getForCategory()

unique_ptr< CscLogger > conscience_utils::logging::CscLogger::getForCategory ( string  category)
static

◆ getGlobalLogger()

shared_ptr< spdlog::logger > conscience_utils::logging::CscLogger::getGlobalLogger ( )
static

◆ getLogDirectory()

string conscience_utils::logging::CscLogger::getLogDirectory ( )
static

◆ getMainLogFilePath()

string conscience_utils::logging::CscLogger::getMainLogFilePath ( )
static

◆ globalLog()

void conscience_utils::logging::CscLogger::globalLog ( LogLevel  level,
string  message,
bool  hilight = false 
)
static

◆ info()

void conscience_utils::logging::CscLogger::info ( string  message,
bool  hilight = false 
) const

◆ isDebugEnabled()

bool conscience_utils::logging::CscLogger::isDebugEnabled ( ) const

◆ isErrorEnabled()

bool conscience_utils::logging::CscLogger::isErrorEnabled ( ) const

◆ isInfoEnabled()

bool conscience_utils::logging::CscLogger::isInfoEnabled ( ) const

◆ isLevelEnabled()

bool conscience_utils::logging::CscLogger::isLevelEnabled ( LogLevel  level) const

◆ isLoggingReady()

static bool conscience_utils::logging::CscLogger::isLoggingReady ( )
inlinestatic

◆ isTraceEnabled()

bool conscience_utils::logging::CscLogger::isTraceEnabled ( ) const

◆ isUserEnabled()

bool conscience_utils::logging::CscLogger::isUserEnabled ( ) const

◆ isWarnEnabled()

bool conscience_utils::logging::CscLogger::isWarnEnabled ( ) const

◆ log()

void conscience_utils::logging::CscLogger::log ( LogLevel  level,
string  message,
bool  hilight = false 
) const

◆ setLevel()

void conscience_utils::logging::CscLogger::setLevel ( LogLevel  level)

◆ trace()

void conscience_utils::logging::CscLogger::trace ( string  message,
bool  hilight = false 
) const

◆ user()

void conscience_utils::logging::CscLogger::user ( string  message,
bool  hilight = false 
) const

◆ warn()

void conscience_utils::logging::CscLogger::warn ( string  message,
bool  hilight = false 
) const

The documentation for this class was generated from the following files: