log4j - Program Contoh
Kami telah melihat cara membuat file konfigurasi. Bab ini menjelaskan cara membuat pesan debug dan memasukkannya ke dalam file teks sederhana.
Berikut ini adalah file konfigurasi sederhana yang dibuat untuk contoh kami. Mari kita merevisinya sekali lagi:
Level dari root logger didefinisikan sebagai DEBUG dan melampirkan appender bernama FILE untuk itu.
Penambah FILE didefinisikan sebagai org.apache.log4j.FileAppender dan menulis ke file bernama log.out terletak di log direktori.
Pola tata letak yang ditentukan adalah% m% n, yang berarti pesan logging yang dicetak akan diikuti oleh karakter baris baru.
Isi dari log4j.properties file adalah sebagai berikut -
# Define the root logger with appender file
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
Menggunakan log4j di Program Java
Kelas Java berikut adalah contoh yang sangat sederhana yang menginisialisasi, dan kemudian menggunakan, perpustakaan logging log4j untuk aplikasi Java.
import org.apache.log4j.Logger;
import java.io.*;
import java.sql.SQLException;
import java.util.*;
public class log4jExample{
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger(log4jExample.class.getName());
public static void main(String[] args)throws IOException,SQLException{
log.debug("Hello this is a debug message");
log.info("Hello this is an info message");
}
}
Kompilasi dan Jalankan
Berikut adalah langkah-langkah untuk mengkompilasi dan menjalankan program yang disebutkan di atas. Pastikan Anda telah mengaturPATH dan CLASSPATH dengan tepat sebelum melanjutkan kompilasi dan eksekusi.
Semua perpustakaan harus tersedia di CLASSPATH dan milikmu log4j.properties file harus tersedia dalam format PATH. Ikuti langkah-langkah yang diberikan di bawah ini -
Buat log4j.properties seperti yang ditunjukkan di atas.
Buat log4jExample.java seperti yang ditunjukkan di atas dan kompilasi.
Jalankan biner log4jExample untuk menjalankan program.
Anda akan mendapatkan hasil berikut di dalam /usr/home/log4j/log.out file -
Hello this is a debug message
Hello this is an info message