Moduł Logger


Komponenty

class  common::Logger
 Logger - klasa główna systemu logującego. Więcej...
class  common::ILog
 Abstrakcyjna kasa bazowa wszelkich logów. Więcej...
class  common::TextFileLog
 Log do pliku TXT. Więcej...
class  common::HtmlFileLog
 Log do pliku HTML. Więcej...
class  common::OstreamLog
 Log zapisujący do strumienia wyjściowego biblioteki standardowej C++ - std::ostream. Więcej...

Definicje

#define LOG(Type, s)   { if (common::IsLogger()) common::GetLogger().Log((Type), (s)); else assert(0 && "LOG macro: Logger not initialized."); }
 Skrót do łatwego zalogowania łańcucha.

Wyliczenia

enum  common::LOG_FILE_MODE { common::FILE_MODE_NORMAL, common::FILE_MODE_FLUSH, common::FILE_MODE_REOPEN }
 Tryby, w jakich może pracować logger plikowy. Więcej...

Funkcje

void common::CreateLogger (bool UseQueue)
 Tworzy logger.
void common::DestroyLogger ()
 Usuwa logger.
Logger & common::GetLogger ()
 Pobiera logger.
bool common::IsLogger ()
 Zwraca true, jeśli Logger jest zainicjowany.

Opis szczegółowy

Dokumentacja: Module_Logger
Nagłówek: Logger.hpp

Dokumentacja definicji

#define LOG ( Type,
s   )     { if (common::IsLogger()) common::GetLogger().Log((Type), (s)); else assert(0 && "LOG macro: Logger not initialized."); }

Skrót do łatwego zalogowania łańcucha.


Dokumentacja typów wyliczanych

Tryby, w jakich może pracować logger plikowy.

Wartości wyliczeń:
FILE_MODE_NORMAL  Normalny - najszybszy.
FILE_MODE_FLUSH  Po każdym komunikacie FLUSH.
FILE_MODE_REOPEN  Dla każdego komunikatu osobne otwarcie pliku - najbardziej niezawodny.


Dokumentacja funkcji

void common::CreateLogger ( bool  UseQueue  ) 

Tworzy logger.

void common::DestroyLogger (  ) 

Usuwa logger.

Logger& common::GetLogger (  ) 

Pobiera logger.

bool common::IsLogger (  ) 

Zwraca true, jeśli Logger jest zainicjowany.


Wygenerowano Sat Mar 29 18:17:00 2008 dla CommonLib programem  doxygen 1.5.5