Beranda > Tips Java-Netbeans > Menggunakan Logger

Menggunakan Logger

Logger biasanya digunakan para programmer untuk mencatat segala informasi yang diperlukan berupa debuging ataupun error message, sehingga saat maintenance, si programmer seolah-olah mengetahui apa saja yang telah dilakukan user dan error apa saja yang terjadi (apabila ada :)).

Berikut tips sederhana dalam menggunakan Logger. Untuk menggunakan Logger kita harus terlebih dahulu  melakukan konfigurasi terhadap Handler dan Formatter, dan banyak sekali handle dan formatter yang tersedia. Dalam tips kali ini kita akan memgunakan formatter yang sederhana, dimana kita akan menampung beberapa informasi-informasi kedalam satu file log yang sebelumnya sudah kita tentukan.

Berikut contoh source codenya :

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class ContohLogger {

public static void main(String[] args) {
        try {
            Logger logger = Logger.getLogger(ContohLogger.class.getName());
            FileHandler fh;
            // Konfigurasi terlebih dahulu FileHandler dan Formatternya
            fh = new FileHandler("c:\\FileLog.log", true);
            logger.addHandler(fh);
            logger.setLevel(Level.ALL);
            SimpleFormatter formatter = new SimpleFormatter();
            fh.setFormatter(formatter);
            // Statement berikut merupakan statement pencatatan string kedalam file log
            logger.log(Level.WARNING, "Contoh Penulisan ke dalam file Log");
        } catch (IOException ex) {
            Logger.getLogger(ContohLogger.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SecurityException ex) {
            Logger.getLogger(ContohLogger.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

Demikian tips penggunaan Logger ini, dan penggunaan Logger yang lebih elegan adalah dengan menggunakan Log4J, untuk penggunaan Log4J akan kita postingkan di postingan berikutnya

Salam

  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: