Rumah >Java >javaTutorial >Bagaimana untuk Mengkonfigurasi Log4j untuk Mengeluarkan Tahap Pembalakan Berbeza untuk Mengasingkan Penambah?
Membuat Fail Log Berbilang Pelbagai Kandungan dengan Log4j
Soalan: Anda boleh mengkonfigurasi log4j untuk menghasilkan output yang berbeza mengelog tahap untuk memisahkan penambah?
Matlamatnya adalah untuk mewujudkan berbilang fail log di mana log utama menangkap mesej peringkat INFO dan lebih tinggi daripada semua kelas, manakala log kedua secara eksklusif menangkap mesej peringkat DEBUG daripada kumpulan tertentu kelas.
Jawapan:
Log4j boleh dikonfigurasikan untuk mencapai tingkah laku pengelogan yang diingini:
<code class="xml"># Define the root logger log4j.rootLogger=QuietAppender, LoudAppender, TRACE # Configure Appender A (QuietAppender) for INFO and higher messages log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender log4j.appender.QuietAppender.Threshold=INFO log4j.appender.QuietAppender.File=quiet.log # Configure Appender B (LoudAppender) for DEBUG and higher messages log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log # Set the logging level to TRACE for a specific class or package log4j.logger.com.yourpackage.yourclazz=TRACE</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Log4j untuk Mengeluarkan Tahap Pembalakan Berbeza untuk Mengasingkan Penambah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!