#include <Logger.h>
Logger można utworzyć samemu, bądź zdać się na gotowe makra:
LOGGER(level) - Tworzy obiekt logujący od poziomu [level] przekazujący dane na stderr.
Aby przeprowadzić logowanie do pliku lub do okna, należy w pliku Logger.h odkomentować odpowiednio linijki: //define FILE_LOGGING lub //define WINDOW_LOGGING
LOG(level,message) - Loguje wiadomość o treści zawartej w [message] z poziomem [level].
Poziomy logowania w kolejności od najniższego do najwyższego to: DEBUG, INFO, MESSAGE, WARNING, ERROR.
Typy publiczne | |
enum | LevelType { DEBUG, INFO, WARNING, ERROR, FATAL } |
Poziomy logowania. | |
Metody publiczne | |
Logger (wxOutputStream &targetOutputStream, const wxString &unitName=wxString(__TFILE__), const LevelType displayLevel=DEBUG) | |
Konstruktor. | |
~Logger () | |
Destruktor. | |
void | WriteString (const wxString &string) |
Podziel tekst na linie i zapisz do strumienia wyjściowego. | |
void | MessageLevel (const LevelType messageLevel) |
Ustaw poziom logowania następnej wiadomości. | |
void | DisplayLevel (const LevelType displayLevel) |
Ustaw poziom logowania. | |
Statyczne metody publiczne | |
static wxFFileOutputStream & | CommonFfos () |
Zwróć strumień wyjściowy wspólny dla wszystkich Loggerów. | |
static wxFFileOutputStream & | CommonStderrOs () |
Zwróć strumień wyjściowy (do stderr) wspólny dla wszystkich Loggerów. |
|
Konstruktor.
|
|
Zwróć strumień wyjściowy wspólny dla wszystkich Loggerów. Metoda zwraca referencję na obiekt klasy wxFFileOutputStream wspólny dla wszystkich Loggerów.
|
|
Zwróć strumień wyjściowy (do stderr) wspólny dla wszystkich Loggerów. Metoda zwraca referencję na obiekt klasy wxFFileOutputStream wspólny dla wszystkich Loggerów, a przekazujący dane do stderr.
|
|
Ustaw poziom logowania.
|
|
Ustaw poziom logowania następnej wiadomości.
|
|
Podziel tekst na linie i zapisz do strumienia wyjściowego. Metoda dzieli otrzymany tekst na pojedyncze linie i przekazuje je do stumienia docelowego poprzedzając prefiksem o formacie: "<nazwa modułu> : <poziom wiadomości> : ".
|