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:

CTCPIPCommConnect CTCPIPCommReceive CTCPIPCommSend CTCPIPComm CTCPIPComm CTCPIPComm 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

Definiert in Zeile 43 der Datei TraceObject.h.


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.

Definiert in Zeile 50 der Datei TraceObject.h.


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

Definiert in Zeile 74 der Datei TraceObject.cpp.

Benutzt AddTrace().

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

Definiert in Zeile 51 der Datei TraceObject.cpp.

Benutzt AddTrace() und GetIsTraceLevelAktivated().

Wird benutzt von AddTrace().

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

Definiert in Zeile 46 der Datei TraceObject.cpp.

Benutzt GetIsTraceLevelAktivated() und m_nTraceLevelsActive.

Wird benutzt von AddTrace() und GetIsTraceLevelAktivated().

void CTraceObject::SetTraceLevel int  nTraceLevelMask  ) 
 

Aktiviert die angegebenen Trace-Level.

Parameter:
nTraceLevelMask Stream mit den Trace-Message

Definiert in Zeile 41 der Datei TraceObject.cpp.

Benutzt m_nTraceLevelsActive und SetTraceLevel().

Wird benutzt von SetTraceLevel().


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