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:

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:

- TraceObject.h
- TraceObject.cpp