Działanie programu sprowadza się do wysłania jednego komunikatu o priorytecie DEBUG.
import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator;
public class HelloWorld { public static void main(String[] args) { BasicConfigurator.configure(); Logger logger = Logger.getLogger(HelloWorld.class); logger.debug("Hello world");
Podstawowe pojęcia Obiektami odpowiedzialnymi za wysyłanie komunikatów są obiekty logger. Posiadają one metody, które tworzą logi i ustawiają im odpowiedni priorytet. Miejsca, do których mogą trafić logi, są definiowane za pomocą obiektów appender. O tym, jaką postać mają mieć komunikaty, decyduje obiekt layout.
Konfiguracja Metody konfiguracji Istnieją trzy podstawowe metody konfiguracji: za pomocą obiektu typu BasicConfigurator oraz programowalnego ustawiania właściwości, za pomocą pliku właściwości, za pomocą dokumentu XML.
Konfiguracja programowalna polega na bezpośrednim wywoływaniu metod poszczególnych obiektów. Bardziej elastyczne rozwiązanie polega na zastosowaniu zewnętrznych plików konfiguracyjnych.
BasicConfigurator Najmniej elastycznym sposobem konfiguracji jest wywołanie metody configure() obiektu BasicConfigurator.