Berikut ini contoh yang menggunakan Java. Sudah lama sejak saya menggunakan log4j, tetapi dari apa yang saya ingat, seluruh alat log4j logging akan diinisialisasi dari file XML. File XML itu sendiri dapat berisi banyak logger dengan konfigurasi yang berbeda (tempat Anda menulis, level apa yang ditulis, dll). Jadi, dalam hal ini Anda akan memiliki objek logger daripada metode statis logger untuk menentukan logger yang ingin Anda panggil. Yaitu.
Logger logger = Logger.get("Network");
akan mencatat hal-hal yang berkaitan dengan konektivitas jaringan, paket yang dijatuhkan, dll, atau
Logger logger = Logger.get("Application");
yang akan mencatat hal-hal yang berkaitan dengan logika / aplikasi bisnis Anda. Setidaknya dengan log4j Anda juga dapat mengkonfigurasi level log mana yang benar-benar ditulis (info, jejak, peringatan, kesalahan, debug menjadi level standar yang tersedia).
Jika Anda memiliki metode statis, yang terbaik yang bisa Anda lakukan adalah mengonfigurasi logger tunggal yang akan menunjukkan standar keluar, file, dll, tetapi semua yang Anda login akan pergi ke tempat yang sama. Dengan objek logger, lebih mudah untuk membuatnya sehingga informasi logging Anda tersebar ke beberapa file.