Dokumentacja pliku Logger.hpp

Mechanizm logowania komunikatów. Więcej...

Idź do kodu źródłowego tego pliku.

Przestrzenie nazw

namespace  std
namespace  common

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...
struct  common::HtmlFileLog::STYLE
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.

Definicje typów

typedef basic_ostream< char,
char_traits< char > > 
std::ostream

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

Mechanizm logowania komunikatów.

Autor:
Adam Sawicki - sawickiap@poczta.onet.pl - http://regedit.gamedev.pl/
Część biblioteki CommonLib
Kodowanie Windows-1250, koniec wiersza CR+LF, test: Zażółć gęślą jaźń
Licencja: GNU GPL.
Dokumentacja: Module_Logger
Elementy modułu: Moduł Logger

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