Wybór języka

Logowanie w Javie z SLF4J i Logbackiem

System.out.println("Czy dobrze jest tak logować?");
logger.warn("Oczywiście nie!");

Logować czy nie logować: to NIE jest pytanie!

Postawmy sprawę jasno: wypluwanie wiadomości z dziennika bezpośrednio na wyjście standardowe / konsolę jest nie do przyjęcia.

Wszyscy chcielibyśmy żyć w idealnym świecie, w którym zarówno nasze programy, jak i ich użytkownicy, zachowują się przewidywalnie. Ale rzeczywistość pokazuje coś zgoła odmiennego: mają miejsce wypadki, których nie sposób przewidzieć, zatem powinniśmy zrobić co w naszej mocy, by się na nieprzewidywalne jakoś przygotować. Logowanie jest częścią tych przygotowań. Pozwala szybciej i łatwiej zrozumieć nasze systemy w środowisku produkcyjnym.

Podczas prezentacji zobaczymy jak logować różności w Javie wykorzystując SLF4J (https://www.slf4j.org/) i Logback (https://logback.qos.ch/). Zaczniemy od czegoś naprawdę prostego: zwykłego “Hello World!”. Później dołączymy biblioteki do logowania (przy pomocy Gradle’a), skonfigurujemy, przyjrzymy się rozmaitym opcjom w konfiguracji. Poźnej spróbujemy wziąć na tapet wielowątkową aplikację webową, żeby zobaczyć różne smaczki SLF4J i Logbacka.

Ta prezentacja stanowi część pierwszą miniserii o logowaniu. Następna część (tydzień później) będzie się skupiać na logowaniu zdalnym przy założeniu, że audytorium jest zaznajomione z podstawami logowania. Nie przejmuj się jeśli jeszcze nigdy nie udało ci się wypisać niczego do logów w Javie. Jeśli programujesz w jakimkolwiek języku (HTML się nie liczy ;-) ), ta prezentacja pozwoli ci zrozumieć (nie tylko) podstawy logowania i część drugą.

Ta prezentacja stanowi wstęp do wykorzystania Grayloga.

Wybór języka