LogStream

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.

Jedno przemyślenie nt. „LogStream”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *