Rumah >Java >javaTutorial >Bagaimanakah saya boleh mencipta fail log khusus dengan log4j untuk menyesuaikan pengelogan mengikut keperluan tertentu?
Pengelogan Khusus dengan log4j: Menyesuaikan Fail Log mengikut Keperluan Tertentu
Keupayaan konfigurasi serba boleh Log4j membolehkan anda mencipta berbilang fail log dengan pelbagai peringkat pembalakan. Begini cara anda boleh mencapai matlamat anda:
Mencipta Log Induk
Konfigurasikan pengelog akar yang menangkap semua INFO dan mesej yang lebih tinggi untuk semua kelas. Dalam mod pembangunan, laraskan ambang kepada DEBUG dan TRACE untuk kelas tertentu.
log4j.rootLogger=QuietAppender, LoudAppender, TRACE
Mengkonfigurasi Log Khusus untuk Subset Kelas
Buat apender yang log sahaja Mesej DEBUG, khususnya daripada subset kelas yang dikehendaki. Abaikan mesej daripada kelas lain.
# setup A2 log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log
Konfigurasi Kelas Tertentu
Kaitkan log khusus dengan kelas yang sesuai. Dalam contoh ini, kelas com.yourpackage.yourclazz akan log mesej TRACE ke log khusus.
log4j.logger.com.yourpackage.yourclazz=TRACE
Dengan konfigurasi ini, anda akan mempunyai dua fail log: quiet.log yang mengandungi INFO dan mesej yang lebih tinggi untuk semua kelas dan loud.log yang mengandungi mesej DEBUG hanya untuk subset kelas yang ditentukan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta fail log khusus dengan log4j untuk menyesuaikan pengelogan mengikut keperluan tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!