"Tiada Penambah Ditemui untuk Pembalak" Amaran dalam Log4j: Panduan Pemula
Apabila menghadapi "Tiada penambah ditemui untuk pembalak" amaran dalam Apache Log4j, adalah penting untuk memahami konsep asas untuk menyelesaikan masalah isu.
Apakah itu Appender?
Dalam Log4j, appender ialah mekanisme yang bertanggungjawab untuk mengeluarkan mesej log ke destinasi tertentu, seperti konsol atau fail. Pembalak, sebaliknya, digunakan untuk menjana mesej log pada tahap keterukan yang berbeza.
Mengapa Amaran Berlaku
Amaran menunjukkan bahawa Log4j tidak mempunyai pelengkap yang dikonfigurasikan , bermakna tiada destinasi telah ditentukan untuk mesej log. Oleh itu, pembalak tidak boleh menulis sebarang output ke lokasi tertentu.
Penyelesaian Pantas
Dua penyelesaian mudah untuk menangani isu ini:
# Root logger level and appender log4j.rootLogger=DEBUG, A1 # Console appender log4j.appender.A1=org.apache.log4j.ConsoleAppender # Console appender layout log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Tambahkan fail ini pada laluan kelas anda untuk mengkonfigurasi Log4j dengan keupayaan pengelogan asas.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Amaran 'Tiada Penambah Ditemui untuk Pembalak' dalam Log4j?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!