Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Warsztat Java #7 - Zapis działania aplikacji | Logowanie
6 students

Warsztat Java #7 - Zapis działania aplikacji | Logowanie

Java, Logging, SLF4J, Logback
Last updated 1/2025
Polish

What you'll learn

  • Zdobędziesz praktyczne umiejętności konfiguracji i implementacji logowania w aplikacjach Java.
  • Nauczysz się, jak efektywnie monitorować i diagnozować problemy w swoich aplikacjach.
  • Poznasz najlepsze praktyki w zakresie logowania, które poprawią jakość i stabilność Twojego kodu.
  • Otrzymasz dostęp do materiałów edukacyjnych i przykładów kodu, które ułatwią dalszą naukę i rozwój.

Course content

4 sections • 15 lectures • 3h 28m total length
  • Wstęp1:04
  • #1 Logowanie - Intro - cz.120:26

    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.

  • #2 Logowanie - Intro - cz.216:43

Requirements

  • Uczestnicy powinni być zaznajomieni z podstawami programowania w Javie, w tym z koncepcjami takimi jak klasy, obiekty, interfejsy i wyjątki.
  • Kurs jest intensywny i wymaga aktywnego uczestnictwa oraz chęci do nauki nowych narzędzi i technik.

Description

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:

  1. 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.

  2. 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ń.

  3. Logowanie w Javie:

    • Konfiguracja projektu do logowania.

    • Podstawy używania bibliotek logowania w praktyce.

    • Tworzenie i konfigurowanie logerów.

  4. 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.


Who this course is for:

  • Początkujących programistów, którzy chcą nauczyć się podstaw logowania i zrozumieć, dlaczego jest ono ważne w codziennej pracy programisty.
  • Średniozaawansowanych i zaawansowanych deweloperów, którzy chcą poszerzyć swoją wiedzę na temat różnych narzędzi i bibliotek logowania dostępnych w Javie oraz poznać najlepsze praktyki w tej dziedzinie.
  • Specjalistów ds. utrzymania aplikacji, którzy chcą efektywnie monitorować i diagnozować problemy w swoich systemach.
  • Studentów informatyki i uczestników bootcampów, którzy pragną zdobyć praktyczne umiejętności, które mogą być użyteczne w ich przyszłej karierze zawodowej.