November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy zaimplementować w aplikacji mechanizm rejestrowania zdarzeń lub danych diagnostycznych w pliku lub strumieniu. W fazie projektowania aplikacji komunikaty diagnostyczne mają być obszerne, natomiast w fazie eksploatacji — skrótowe.
Można skorzystać ze standardowej biblioteki języka Ruby — Z. Za pomocą zdefiniowanej w niej klasy Logger można przesyłać dane rejestracji zdarzeń do pliku lub innego strumienia wyjściowego.
W większości przypadków, na poziomie aplikacji wykorzystywany jest jeden współdzielony obiekt Logger jako zmienna globalna bądź stała modułu:
require 'logger' $LOG = Logger.new($stderr)
Następnie można wywoływać metody instancyjne klasy Logger ...
Read now
Unlock full access