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 Namespace Reference

The log namespace. More...

Classes

class  DebugLog
 DebugLog class. More...
 
struct  DefaultLogFormat
 Default log line formater. More...
 

Typedefs

using default_log_t = DebugLog< DefaultLogFormat >
 Typedef defining our default log's type.
 
using debug_singelton_t = Loki::SingletonHolder< default_log_t, Loki::CreateUsingNew, Loki::DeletableSingleton >
 
using debug_singelton_deleter_t = Loki::DeletableSingleton< default_log_t >
 

Enumerations

enum  eLogMessageLevel {
  eLogMessageLevel::not_defined = 0, eLogMessageLevel::debug, eLogMessageLevel::info, eLogMessageLevel::warning,
  eLogMessageLevel::error, eLogMessageLevel::fatal
}
 Enumeration containing log message level options. More...
 
enum  eDefLogSize : size_t { BYTES_IN_MEBIBYTE = 1024 * 1024 }
 Static constant defining number of bytes in a mebibyte.
 

Detailed Description

The log namespace.

Enumeration Type Documentation

◆ eLogMessageLevel

Enumeration containing log message level options.

Enumerator
not_defined 

No level defined for message.

debug 

Debug level defined for message.

info 

Info level defined for message.

warning 

Warning level defined for message.

error 

Error level defined for message.

fatal 

Fatal level defined for message.