Conscience Core
Classes | Namespaces | Macros | Functions
conscience_log.h File Reference
#include "os.h"
#include "Util/conscience_util.h"
#include "spdlog/spdlog.h"
#include <map>
#include <string>
#include <memory>
#include <mutex>

Go to the source code of this file.

Classes

class  conscience_utils::logging::CscLoggingConfiguration
 
class  conscience_utils::logging::CscLogger
 

Namespaces

 conscience_utils
 
 conscience_utils::logging
 

Macros

#define LOG_DEBUG_ENABLED
 
#define LOG_INFO_ENABLED
 
#define CONSCIENCE_LOG_H
 
#define LOG_INFO(message)   CscLogger::globalLog(LogLevel_INFO, message, false);
 
#define LOG_HILIGHT(message)   CscLogger::globalLog(LogLevel_INFO, message, true);
 
#define LOG_DEBUG(message)   CscLogger::globalLog(LogLevel_DEBUG, message, false);
 
#define LOG_TRACE(message)   CscLogger::globalLog(LogLevel_TRACE, message, false);
 
#define LOG_WARN(message)   CscLogger::globalLog(LogLevel_WARN, message, false);
 
#define LOG_ERROR(message)   CscLogger::globalLog(LogLevel_ERROR, message, false);
 
#define LOG_USER(message)   CscLogger::globalLog(LogLevel_USER, message, false);
 
#define LOGGER_TRACE(message)   if (logger->isTraceEnabled()) { logger->trace(message); }
 
#define LOGGER_DEBUG(message)   if (logger->isDebugEnabled()) { logger->debug(message); }
 
#define LOGGER_INFO(message)   if (logger->isInfoEnabled()) { logger->info(message); }
 
#define LOGGER_WARN(message)   if (logger->isWarnEnabled()) { logger->warn(message); }
 
#define LOGGER_ERROR(message)   if (logger->isErrorEnabled()) { logger->error(message); }
 

Functions

 conscience_utils::logging::ENUM (LogLevel, LogLevel_TRACE, LogLevel_DEBUG, LogLevel_INFO, LogLevel_WARN, LogLevel_ERROR, LogLevel_USER)
 

Macro Definition Documentation

◆ CONSCIENCE_LOG_H

#define CONSCIENCE_LOG_H

◆ LOG_DEBUG

#define LOG_DEBUG (   message)    CscLogger::globalLog(LogLevel_DEBUG, message, false);

◆ LOG_DEBUG_ENABLED

#define LOG_DEBUG_ENABLED

◆ LOG_ERROR

#define LOG_ERROR (   message)    CscLogger::globalLog(LogLevel_ERROR, message, false);

◆ LOG_HILIGHT

#define LOG_HILIGHT (   message)    CscLogger::globalLog(LogLevel_INFO, message, true);

◆ LOG_INFO

#define LOG_INFO (   message)    CscLogger::globalLog(LogLevel_INFO, message, false);

◆ LOG_INFO_ENABLED

#define LOG_INFO_ENABLED

◆ LOG_TRACE

#define LOG_TRACE (   message)    CscLogger::globalLog(LogLevel_TRACE, message, false);

◆ LOG_USER

#define LOG_USER (   message)    CscLogger::globalLog(LogLevel_USER, message, false);

◆ LOG_WARN

#define LOG_WARN (   message)    CscLogger::globalLog(LogLevel_WARN, message, false);

◆ LOGGER_DEBUG

#define LOGGER_DEBUG (   message)    if (logger->isDebugEnabled()) { logger->debug(message); }

◆ LOGGER_ERROR

#define LOGGER_ERROR (   message)    if (logger->isErrorEnabled()) { logger->error(message); }

◆ LOGGER_INFO

#define LOGGER_INFO (   message)    if (logger->isInfoEnabled()) { logger->info(message); }

◆ LOGGER_TRACE

#define LOGGER_TRACE (   message)    if (logger->isTraceEnabled()) { logger->trace(message); }

◆ LOGGER_WARN

#define LOGGER_WARN (   message)    if (logger->isWarnEnabled()) { logger->warn(message); }