Log4J - Cara Mudah Menggunakan Log4J

Download Log4J

Download file jar log4j versi 1.2 nya di official website di http://logging.apache.org/log4j/1.2/. Tambahkan file jar tersebut pada Eclipse Build Path.

Baca Juga : Menambahkan File Jar/External JAR di Eclipse Build Path.

Setting Project

Buatlah project baru di eclipse, seperti gambar di bawah ini.

log4j.properties

Buatlah file log4j.properties seperti di bawah ini, dan tempatkan file tersebut di bawah folder src seperti di atas.

Nama File : log4j.properties

# Root logger option
log4j.rootLogger=DEBUG, stdout, file
 
# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
 
# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

Contoh Program

Untuk menampilkan log di dalam program, kita harus mendefiniskan kelas logger pertama kali seperti di bawah ini.

	final static Logger logger = Logger.getLogger(namakelas.class);

Sedangkan cara menggunakannya, simple saja seperti dibawah ini.


        //menampilkan log debug message
	if(logger.isDebugEnabled()){
	    logger.debug("Ini adalah contoh debug message");
	}
 
	//menampilkan log error message dengan paramaeter
	logger.error("ini adalah log error : " + parameter);
 
	//menampikan info message
        logger.info("Ini contoh menggunakan info message");


Contoh lengkapnya, dapat di lihat seperti dibawah ini:

Nama File : Log4JDemo.java

public class Log4JDemo{
        final static Logger logger = Logger.getLogger(Log4JDemo.class);
 
	private void tampilkanLog(String param){
 
		if(logger.isDebugEnabled()){
			logger.debug("Ini adalah debug message : " + param);
		}
 
		if(logger.isInfoEnabled()){
			logger.info("Ini adalah info message : " + param);
		}

                logger.fatal("Ini adalah fatal message : " + param);
		logger.warn("Ini adalah warn message : " + param);
		logger.error("Ini adalah error message : " + param);
 
	}
	
	public static void main(String[] args) {
 
		Log4JDemo obj = new Log4JDemo();
		obj.tampilkanLog("Contoh Log4J");
 
	}
}


Output :

2014-07-02 20:52:39 DEBUG Log4JDemo:19 - Ini adalah debug message : Contoh Log4J
2014-07-02 20:52:39 INFO  Log4JDemo:23 - Ini adalah info message : Contoh Log4J
2014-07-02 20:52:39 WARN  Log4JDemo:26 - Ini adalah fatal message : Contoh Log4J
2014-07-02 20:52:39 ERROR Log4JDemo:27 - Ini adalah warn message : Contoh Log4J
2014-07-02 20:52:39 FATAL Log4JDemo:28 - Ini adalah error message : Contoh Log4J


Sekian Tutorial dasar penggunakan Log4J kali ini, semoga bermanfaat.

Post a Comment