Saya menggunakan logback / slf4j untuk melakukan pendataan saya. Saya ingin mem-parsing file log saya untuk menganalisis beberapa data, jadi alih-alih mem-parsing file besar yang besar (kebanyakan terdiri dari pernyataan debug) Saya ingin memiliki dua instance logger yang masing-masing log ke file yang terpisah; satu untuk analitik dan satu untuk semua tujuan logging. Adakah yang tahu apakah ini mungkin dengan Logback, atau pencatat lain dalam hal ini?
147
Anda dapat memiliki penebang sebanyak yang Anda inginkan. Tapi, lebih baik Anda memiliki satu untuk setiap paket yang Anda perlu login secara berbeda. Kemudian semua kelas dalam paket itu dan sub-paketnya akan mendapatkan logger khusus itu. Mereka semua dapat berbagi logger root dan mengirim data log mereka ke root logger appender menggunakan additivity = "true". Ini sebuah contoh:
sumber
dalam kasus saya, saya ingin meninggalkan nama kelas sebagai nama log
dan karena saya memiliki beberapa kelas seperti itu, jadi saya
logback.xml
sumber