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 () |
typedef std::map<JetByteTools::Core::_tstring, JetByteTools::Core::_tstring> LogDump [inherited] |
typedef DWORD SubSystems [inherited] |
enum MessageClass [inherited] |
virtual ~ISingletonDebugLog | ( | ) | [protected, virtual] |
virtual void ConfigureFrom | ( | const IConfiguration & | config, | |
LogDump & | dump, | |||
bool | suppressDump = false | |||
) | [pure virtual] |
Implemented in TSingletonDebugLog, TSingletonDebugLog< JetByteTools::PerfMon::CDebugLog >, TSingletonDebugLog< JetByteTools::SSPI::SChannel::CDebugLog >, TSingletonDebugLog< JetByteTools::Core::CDebugLog >, TSingletonDebugLog< JetByteTools::OpenSSL::CDebugLog >, and TSingletonDebugLog< JetByteTools::Socket::CDebugLog >.
virtual bool TryConfigureSubSystem | ( | const JetByteTools::Core::_tstring & | subSystem, | |
DWORD | enabledMessageClasses = CDebugLogBase::All , |
|||
bool | configureChildren = false | |||
) | [pure virtual] |
Implemented in TSingletonDebugLog, TSingletonDebugLog< JetByteTools::PerfMon::CDebugLog >, TSingletonDebugLog< JetByteTools::SSPI::SChannel::CDebugLog >, TSingletonDebugLog< JetByteTools::Core::CDebugLog >, TSingletonDebugLog< JetByteTools::OpenSSL::CDebugLog >, and TSingletonDebugLog< JetByteTools::Socket::CDebugLog >.
virtual void DumpConfiguration | ( | LogDump & | dump | ) | const [pure virtual] |
Implemented in TSingletonDebugLog, TSingletonDebugLog< JetByteTools::PerfMon::CDebugLog >, TSingletonDebugLog< JetByteTools::SSPI::SChannel::CDebugLog >, TSingletonDebugLog< JetByteTools::Core::CDebugLog >, TSingletonDebugLog< JetByteTools::OpenSSL::CDebugLog >, and TSingletonDebugLog< JetByteTools::Socket::CDebugLog >.
virtual void Configure | ( | const IConfiguration & | config, | |
LogDump & | dump | |||
) | [pure virtual, inherited] |
Implemented in CAllFrameworkDebugLogs, CDebugLogBase, CFrameworkDebugLogs, TDebugLog, TSingletonDebugLog, TSingletonDebugLog< JetByteTools::PerfMon::CDebugLog >, TSingletonDebugLog< JetByteTools::SSPI::SChannel::CDebugLog >, TSingletonDebugLog< JetByteTools::Core::CDebugLog >, TSingletonDebugLog< JetByteTools::OpenSSL::CDebugLog >, and TSingletonDebugLog< JetByteTools::Socket::CDebugLog >.
static void DisplayDump | ( | const LogDump & | dump | ) | [inline, static, inherited] |