The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CAllFrameworkDebugLogs Class Reference

Inheritance diagram for CAllFrameworkDebugLogs:
Collaboration diagram for CAllFrameworkDebugLogs:

List of all members.

Public Types

enum  MessageClass {
  Error = 0x01, Warning = 0x02, Info = 0x04, Trace = 0x10,
  Verbose = 0x20, Dump = 0x40, All = 0xFF, None = 0x00,
  Always = 0x00
}
typedef std::map
< JetByteTools::Core::_tstring,
JetByteTools::Core::_tstring
LogDump
typedef DWORD SubSystems
enum  EnabledLogs {
  EnableNoLogs = 0x0000, EnableCoreToolsLog = 0x0001, EnableIOToolsLog = 0x0002, EnableSocketToolsLog = 0x0004,
  EnableWebSocketToolsLog = 0x0008, EnableHTTPToolsLog = 0x0010, EnableSIPToolsLog = 0x0020, EnableSChannelToolsLog = 0x0040,
  EnableOpenSSLToolsLog = 0x0080, EnablePerfMonToolsLog = 0x0100, EnableAllAvailableLogs = 0xFFFF
}

Public Member Functions

 CAllFrameworkDebugLogs (const DWORD enabledLogs, const DWORD defaultMessageClass)
 CAllFrameworkDebugLogs (const DWORD enabledLogs)
 CAllFrameworkDebugLogs ()
 ~CAllFrameworkDebugLogs () override
void AddLog (ISingletonDebugLog &log)
virtual void Configure (const IConfiguration &config, LogDump &dump) override
void OnInitialise () override
void OnSetDefaults () override
void OnConfigurationChange (const IConfiguration &config, IConfigurableDebugLog::LogDump &dump) override
void OnDumpSettings (IConfigurableDebugLog::LogDump &dump) override

Static Public Member Functions

static void DisplayDump (const LogDump &dump)


Member Typedef Documentation

typedef DWORD SubSystems [inherited]

Reimplemented in CDebugLog, CDebugLog, CDebugLog, CDebugLog, and CDebugLog.


Member Enumeration Documentation

enum MessageClass [inherited]

Enumerator:
Error 
Warning 
Info 
Trace 
Verbose 
Dump 
All 
None 
Always 

enum EnabledLogs [inherited]

Enumerator:
EnableNoLogs 
EnableCoreToolsLog 
EnableIOToolsLog 
EnableSocketToolsLog 
EnableWebSocketToolsLog 
EnableHTTPToolsLog 
EnableSIPToolsLog 
EnableSChannelToolsLog 
EnableOpenSSLToolsLog 
EnablePerfMonToolsLog 
EnableAllAvailableLogs 


Constructor & Destructor Documentation

CAllFrameworkDebugLogs ( const DWORD  enabledLogs,
const DWORD  defaultMessageClass 
) [inline]

CAllFrameworkDebugLogs ( const DWORD  enabledLogs  )  [inline]

CAllFrameworkDebugLogs (  )  [inline]

~CAllFrameworkDebugLogs (  )  [override]


Member Function Documentation

void AddLog ( ISingletonDebugLog log  )  [inline]

virtual void Configure ( const IConfiguration config,
LogDump dump 
) [inline, override, virtual]

Implements IConfigurableDebugLog.

static void DisplayDump ( const LogDump dump  )  [inline, static, inherited]

void OnInitialise (  )  [override, virtual, inherited]

void OnSetDefaults (  )  [override, virtual, inherited]

void OnConfigurationChange ( const IConfiguration config,
IConfigurableDebugLog::LogDump dump 
) [override, virtual, inherited]

void OnDumpSettings ( IConfigurableDebugLog::LogDump dump  )  [override, virtual, inherited]


Generated on Sun Sep 12 19:08:20 2021 for The Server Framework - v7.4 by doxygen 1.5.3