
Istotne. Będziemy wspominać o tym na początku każdego z warsztatów, żeby ułatwić Ci zrozumienie materiałów. Ten warsztat został nagrany w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 17, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale nie zabraniamy korzystać z nowszego JDK. Pamiętajmy, że Java z założenia jest kompatybilna wstecznie, chociaż praktyka pokazuje, że twórcy czasem naginają tę zasadę. Do tematu aktualizacji wersji Javy i do mechanizmów wprowadzanych w nowszych wersjach języka wrócimy w dedykowanym warsztacie.
Zaczynamy od wyjaśnienia czym jest logowanie i po co się tego używa. W ramach tego materiału powiemy sobie o podstawowych kwestiach dotyczących logowania. Zapraszam do zapoznania się przygotowanymi przez nas zagadnieniami.
Logowanie jest kluczowym elementem każdej aplikacji, pozwalającym na monitorowanie jej działania, diagnozowanie problemów oraz analizę wydajności. Mój kurs przeznaczony jest zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą poszerzyć swoją wiedzę i umiejętności w zakresie logowania.
Logowanie to proces zapisywania informacji o działaniach i stanie aplikacji. Dzięki temu możliwe jest monitorowanie aplikacji, diagnozowanie problemów oraz analiza jej działania. Logi mogą zawierać różne typy informacji, takie jak:
Błędy (errors)
Ostrzeżenia (warnings)
Informacje o stanie aplikacji (info)
Szczegółowe informacje dla debugowania (debug)
Logi są kluczowe dla utrzymania aplikacji, szczególnie w środowiskach produkcyjnych, gdzie dostęp do aplikacji jest ograniczony i nie można bezpośrednio obserwować jej działania.
Tematyka warsztatu:
Czym jest logowanie?
Definicja logowania i jego znaczenie w aplikacjach.
Różne poziomy logowania: DEBUG, INFO, WARN, ERROR.
Przykłady zastosowań logowania w codziennej pracy programisty.
Dostępne rozwiązania logowania w Javie:
Przegląd popularnych bibliotek: java.util.logging (JUL), Log4j, SLF4J, Logback.
Porównanie zalet i wad poszczególnych rozwiązań.
Logowanie w Javie:
Konfiguracja projektu do logowania.
Podstawy używania bibliotek logowania w praktyce.
Tworzenie i konfigurowanie logerów.
SLF4J i Logback:
Integracja SLF4J z Logback: najlepsze praktyki.
Konfiguracja pliku logback.xml.
Przykłady kodu z zastosowaniem SLF4J i Logback.
Obsługa wyjątków i zapisywanie stosu wywołań.
Warsztat ten jest siódmym warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Ten warsztat został nagrany w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 17, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale nie zabraniamy korzystać z nowszego JDK. Pamiętajmy, że Java z założenia jest kompatybilna wstecznie.
Warsztat jest skierowany do wszystkich, którzy chcą lepiej zrozumieć i wykorzystać logowanie w swoich aplikacjach Java. Niezależnie od tego, czy jesteś początkującym programistą, czy doświadczonym deweloperem, nasze zajęcia dostarczą Ci cennych informacji i praktycznych umiejętności.