|
Core Library
1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
|
File containing declaration of DebugLog class. More...
#include "CoreLibraryDllGlobal.h"#include "Platform/PlatformDefines.h"#include <ctime>#include <chrono>#include <string>#include <fstream>#include <sstream>#include <set>#include <unordered_map>#include <algorithm>#include <memory>#include <functional>#include <type_traits>#include <stdexcept>#include <boost/filesystem.hpp>#include <boost/throw_exception.hpp>#include "Threads/MessageQueueThread.h"Go to the source code of this file.
Classes | |
| struct | std::hash< core_lib::log::eLogMessageLevel > |
| Template specialisation of std::hash for enum eLogMessageLevel. More... | |
| struct | core_lib::log::DefaultLogFormat |
| Default log line formater. More... | |
| class | core_lib::log::dl_private::LogQueueMessage |
| Log Queue Message class. More... | |
| class | core_lib::log::DebugLog< Formatter > |
| DebugLog class. More... | |
Namespaces | |
| core_lib | |
| The core_lib namespace. | |
| core_lib::log | |
| The log namespace. | |
| std | |
| The std namespace. | |
Enumerations | |
| enum | core_lib::log::eLogMessageLevel { core_lib::log::eLogMessageLevel::not_defined = 0, core_lib::log::eLogMessageLevel::debug, core_lib::log::eLogMessageLevel::info, core_lib::log::eLogMessageLevel::warning, core_lib::log::eLogMessageLevel::error, core_lib::log::eLogMessageLevel::fatal } |
| Enumeration containing log message level options. More... | |
| enum | core_lib::log::eDefLogSize : size_t { BYTES_IN_MEBIBYTE = 1024 * 1024 } |
| Static constant defining number of bytes in a mebibyte. | |
| enum | core_lib::log::dl_private::eMsgId : int { MESSAGE_ID = 1 } |
| Static constant defining message ID for log messages. | |
File containing declaration of DebugLog class.