Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
core_lib::log::DebugLog< Formatter > Member List

This is the complete list of members for core_lib::log::DebugLog< Formatter >, including all inherited members.

AddLogMessage(const std::string &message)core_lib::log::DebugLog< Formatter >inline
AddLogMessage(const std::string &message, const std::string &file, const std::string &function, int lineNo, eLogMessageLevel logMsgLevel)core_lib::log::DebugLog< Formatter >inline
AddLogMsgLevelFilter(eLogMessageLevel logMessageLevel)core_lib::log::DebugLog< Formatter >inline
append_file enum valuecore_lib::log::DebugLog< Formatter >private
CheckLogFileSize(long requiredSpace)core_lib::log::DebugLog< Formatter >inlineprivate
ClearLogMsgLevelFilters()core_lib::log::DebugLog< Formatter >inline
CloseOfStream()core_lib::log::DebugLog< Formatter >inlineprivate
DebugLog()=defaultcore_lib::log::DebugLog< Formatter >
DebugLog(const std::string &softwareVersion, const std::string &logFolderPath, const std::string &logName, long maxLogSize=5 *BYTES_IN_MEBIBYTE)core_lib::log::DebugLog< Formatter >inline
DebugLog(const DebugLog &)=deletecore_lib::log::DebugLog< Formatter >
DebugLog(DebugLog &&)=deletecore_lib::log::DebugLog< Formatter >
eFileOpenOptions enum namecore_lib::log::DebugLog< Formatter >private
GetLogMsgLevelAsString(eLogMessageLevel logMessageLevel) constcore_lib::log::DebugLog< Formatter >inlineprivate
Instantiate(const std::string &softwareVersion, const std::string &logFolderPath, const std::string &logName, long maxLogSize=5 *BYTES_IN_MEBIBYTE)core_lib::log::DebugLog< Formatter >inline
IsLogMsgLevelFilterSet(eLogMessageLevel logMessageLevel) constcore_lib::log::DebugLog< Formatter >inlineprivate
IsLogMsgLevelFilterSetNoMutex(eLogMessageLevel logMessageLevel) constcore_lib::log::DebugLog< Formatter >inlineprivate
IsLogMsgLevelInLookup(eLogMessageLevel logMessageLevel) constcore_lib::log::DebugLog< Formatter >inlineprivate
log_msg_queue typedefcore_lib::log::DebugLog< Formatter >private
m_logFilePathcore_lib::log::DebugLog< Formatter >private
m_logFormattercore_lib::log::DebugLog< Formatter >private
m_logMsgFilterSetcore_lib::log::DebugLog< Formatter >private
m_logMsgLevelLookupcore_lib::log::DebugLog< Formatter >private
m_logMsgQueueThreadcore_lib::log::DebugLog< Formatter >private
m_maxLogSizecore_lib::log::DebugLog< Formatter >private
m_mutexcore_lib::log::DebugLog< Formatter >mutableprivate
m_ofStreamcore_lib::log::DebugLog< Formatter >private
m_oldLogFilePathcore_lib::log::DebugLog< Formatter >private
m_softwareVersioncore_lib::log::DebugLog< Formatter >private
m_unknownLogMsgLevelcore_lib::log::DebugLog< Formatter >private
MaxLogSize() constcore_lib::log::DebugLog< Formatter >inlineprivate
MessageDecoder(const dl_private::LogQueueMessage &)core_lib::log::DebugLog< Formatter >inlineprivatestatic
MessageHandler(dl_private::LogQueueMessage &message)core_lib::log::DebugLog< Formatter >inlineprivate
OpenOfStream(const std::string &filePath, eFileOpenOptions fileOptions)core_lib::log::DebugLog< Formatter >inlineprivate
operator=(const DebugLog &)=deletecore_lib::log::DebugLog< Formatter >
operator=(DebugLog &&)=deletecore_lib::log::DebugLog< Formatter >
RegisterLogQueueMessageId()core_lib::log::DebugLog< Formatter >inlineprivate
RemoveLogMsgLevelFilter(eLogMessageLevel logMessageLevel)core_lib::log::DebugLog< Formatter >inline
truncate_file enum valuecore_lib::log::DebugLog< Formatter >private
WriteMessageToLog(dl_private::LogQueueMessage &&logMessage)core_lib::log::DebugLog< Formatter >inlineprivate
~DebugLog()core_lib::log::DebugLog< Formatter >inline