LogStream

30 października 2007

Potrzebowałem w pewnym projekcie łatwej obsługi logowania wszelkich informacji, do tego z prostotą taką, jaką udostępniają strumienie, głównie przez operator <<. Po kilku próbach implementacji i przeszukiwań sieci wpadł dobry pomysł ;)

Klasa LogStream jest prostym dispatcherem, (proste wykorzystanie wzorca Observer), w którym rejestrujemy dowolne strumienie, a wszelkie dane otrzymywane przez obiekt dispatchera są rozsyłane do poszczególnych strumieni, zależnie od ustalonego poziomu logowania dla danego strumienia.

Może opis trochę zamieszany, ale przeanalizowanie przykładu powinno rozwiać wszelkie niezrozumienia.

Przykład jak również pliki źródłowe można znaleźć na stronie projects.malcom.pl.

Podobne notatki:

Może zainteresują Cię również następujące, pododbne notatki:

Komentarze i nawiązania (1)

Kanał RSS komentarzy

  1. Przyjemny pomysł, nie powiem :)

Dodaj swój komentarz

Możesz użyć tych tagów XHTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Jeśli chcesz wstawić kilku linijkowy fragment kodu, użyj tagów <pre lang="x"></pre> (gdzie x język kodu np. cpp, perl, html). W ten sposób kod zostanie odpowiednio sformatowany i pokolorowany przez system.

Uwaga!

Na tym blogu działa system cache oraz filtr antyspamowy. Twój komentarz może być widoczny na stronie z pewnym opóźnieniem. Proszę o cierpliwość. Jeśli utraciłeś już wszystkie jej zasoby poinformuj mnie o tym, być może system uznał Cię za spamera ;)