Hauptseite | Klassenhierarchie | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente

CTraceObject Klassenreferenz

Standard-Klasse zur Ausgabe von Programm-Traces. Mehr...

#include <TraceObject.h>

Klassendiagramm für CTraceObject:

CBernsteinMsg CTCPIPCommConnect CTCPIPCommReceive CTCPIPCommSend CGatewayServer CTCPIPComm CTCPIPComm CTCPIPComm CGatewaySecurity CGatewayServer CGatewaySecurity CGatewayServer CGatewaySecurity CGatewayServer Aufstellung aller Elemente

Öffentliche Typen

enum  eTraceLevel { MT_ERROR = 1, MT_WARNING = 2, MT_INFO = 4, MT_DEBUG = 8 }
 Die unterschiedlichen Trace-Levels repräsentieren unterschiedliche Bits. Mehr...


Öffentliche Methoden

 CTraceObject ()
 Konstructor.

virtual ~CTraceObject ()
 Destructor.

virtual void AddTrace (const char *lpszMsg, CTraceObject::eTraceLevel eLevel=CTraceObject::MT_ERROR)
 Macht eine Trace-Ausgabe auf dem angeforderten Trace-Level.

void AddTrace (std::ostrstream &oStream, CTraceObject::eTraceLevel eLevel=CTraceObject::MT_ERROR)
 Macht eine Trace-Ausgabe auf dem angeforderten Trace-Level.

void SetTraceLevel (int nTraceLevelMask)
 Aktiviert die angegebenen Trace-Level.


Öffentliche, statische Methoden

std::string GetLastErrorText (DWORD dwError)

Geschützte Methoden

bool GetIsTraceLevelAktivated (CTraceObject::eTraceLevel eLevel) const
 Ueberprueft, ob eine bestimmte TraceLevel aktiviert ist.


Private Attribute

int m_nTraceLevelsActive
 aktivierte TraceLevels


Ausführliche Beschreibung

Standard-Klasse zur Ausgabe von Programm-Traces.

Autor:
Axel Schmidt
Version:
Revision
1.2


Dokumentation der Aufzählungstypen

enum CTraceObject::eTraceLevel
 

Die unterschiedlichen Trace-Levels repräsentieren unterschiedliche Bits.

Je nachdem welche TraceMaske gesetzt wurde, werden die Trace WARNING, INFO, DEBUG, ERROR ausgegeben oder nicht.


Dokumentation der Elementfunktionen

void CTraceObject::AddTrace std::ostrstream &  oStream,
CTraceObject::eTraceLevel  eLevel = CTraceObject::MT_ERROR
 

Macht eine Trace-Ausgabe auf dem angeforderten Trace-Level.

Parameter:
oStream Stream mit den Trace-Message
eLevel zu pruefende Trace-Level
Rückgabe:
true, false aktiv

void CTraceObject::AddTrace const char *  lpszMsg,
CTraceObject::eTraceLevel  eLevel = CTraceObject::MT_ERROR
[virtual]
 

Macht eine Trace-Ausgabe auf dem angeforderten Trace-Level.

Parameter:
lpszMsg Trace-Ausgabe
eLevel zu pruefende Trace-Level
Rückgabe:
true, false aktiv

Erneute Implementation in CGatewaySecurity und CGatewayServer.

bool CTraceObject::GetIsTraceLevelAktivated CTraceObject::eTraceLevel  eLevel  )  const [protected]
 

Ueberprueft, ob eine bestimmte TraceLevel aktiviert ist.

Parameter:
eLevel zu pruefende Trace-Level
Rückgabe:
true, false aktiv

void CTraceObject::SetTraceLevel int  nTraceLevelMask  ) 
 

Aktiviert die angegebenen Trace-Level.

Parameter:
nTraceLevelMask Stream mit den Trace-Message


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Tue Mar 11 14:25:09 2008 für SchunkFPS-TCPIPRS232Gateway von doxygen 1.3.7