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

ISingletonDebugLog Class Reference

Inheritance diagram for ISingletonDebugLog:
Collaboration diagram for ISingletonDebugLog:

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

Public Member Functions

virtual void ConfigureFrom (const IConfiguration &config, LogDump &dump, bool suppressDump=false)=0
virtual bool TryConfigureSubSystem (const JetByteTools::Core::_tstring &subSystem, DWORD enabledMessageClasses=CDebugLogBase::All, bool configureChildren=false)=0
virtual void DumpConfiguration (LogDump &dump) const =0
virtual void Configure (const IConfiguration &config, LogDump &dump)=0

Static Public Member Functions

static void DisplayDump (const LogDump &dump)

Protected Member Functions

virtual ~ISingletonDebugLog ()


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 


Constructor & Destructor Documentation

virtual ~ISingletonDebugLog (  )  [protected, virtual]


Member Function Documentation

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


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