Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Auflistung der Klassen | Verzeichnisse | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

logging.h-Dateireferenz

Klasse zum Loggen von Daten in drei verschiedene Dateien (Modul lib). Mehr ...

#include <iostream>
#include <string>
#include <fstream>

Makrodefinitionen

#define DBG_LOG(channel)   if (gDbgLog.configured(channel, __FILE__, __LINE__)) gDbgLog
#define ERR_LOG(channel)   if (gErrLog.configured(channel, __FILE__, __LINE__)) gErrLog
#define ONL_LOG(channel)   if (gOnlLog.configured(channel, __FILE__, __LINE__)) gOnlLog
#define NL   "\n"

Typdefinitionen

typedef void(* funcp )(void)

Aufzählungen

enum  {
  ctl = 1, mem = 2, gnl = 4, hgh = 8,
  med = 16, low = 32, all = ctl + mem + gnl + hgh + med + low, cns = 64
}

Funktionen

template<class T>
Logoperator<< (Log &log, const T &out)
 Globales Funktions-Template.
void logFlush (void)
void errFlush (void)
void onlFlush (void)

Variablen

Log gDbgLog
Log gErrLog
Log gOnlLog


Ausführliche Beschreibung

Klasse zum Loggen von Daten in drei verschiedene Dateien (Modul lib).


Makro-Dokumentation

#define DBG_LOG channel   )     if (gDbgLog.configured(channel, __FILE__, __LINE__)) gDbgLog
 

#define ERR_LOG channel   )     if (gErrLog.configured(channel, __FILE__, __LINE__)) gErrLog
 

#define NL   "\n"
 

#define ONL_LOG channel   )     if (gOnlLog.configured(channel, __FILE__, __LINE__)) gOnlLog
 


Dokumentation der benutzerdefinierten Typen

typedef void(* funcp)(void)
 


Dokumentation der Aufzählungstypen

anonymous enum
 

Aufzählungswerte:
ctl  "Control" - Kontrollfluss
mem  "Memory" - Speicherverwaltung
gnl  "General" - allgemeine Ausgaben
hgh  "High" - wichtige Ausgaben
med  "Medium" - normale Ausgaben
low  "Low" - unwichtige Ausgaben
all 
cns  "Console" - Ausgaben zusaetzlich auf Konsole


Dokumentation der Funktionen

void errFlush void   ) 
 

void logFlush void   ) 
 

void onlFlush void   ) 
 

template<class T>
Log& operator<< Log log,
const T &  out
 

Globales Funktions-Template.

Diese Funktionen Geben alle Datentypen per Ausgabeoperator auf ein Log-Objekt aus. Ersetzt die oben auskommentierten Member-Funktionen.


Variablen-Dokumentation

Log gDbgLog
 

Log gErrLog
 

Log gOnlLog
 


Erzeugt am Mon Oct 10 19:54:31 2005 für Almetare von  doxygen 1.4.1