[SMS Gateway] Pengaturan file konfigurasi log4j untuk mengetahui penyebab Error yang tidak diketahui | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , » [SMS Gateway] Pengaturan file konfigurasi log4j untuk mengetahui penyebab Error yang tidak diketahui

[SMS Gateway] Pengaturan file konfigurasi log4j untuk mengetahui penyebab Error yang tidak diketahui

Dipostingkan Oleh Ridwan Labs pada Jumat, 05 April 2013 - Diupdate Pada: 4/05/2013

Sudah membaca postingan [SMS Gateway] Membaca SMS pada Modem (SMSLib)? kalau sudah, mungkin anda akan mendapati sebuah warning pada console netbeans. Berikut warning yang saya maksudkan.

Well, warning seperti ini sebenarnya tidak terlalu mengganggu hanya saja akan lebih "baik" jika pesan ini tidak muncul. dari pesannya sebenarnya penyebabnya sudah jelas, namun bagaimana mengatasinya. Bagi yang mencoba mengunjungi url yang diberikan (seperti saya saat pertama kali mencoba membuat SMS Gateway dengan SMSLib) bukannya dapat solusi tapi malah kebingungan hehe. nah sebenarnya solusinya sangat sederhana. SMSLib menggunakan Apache log4j sebagai Logging frameworknya. dan Apache log4j memerlukan file konfigurasi biasanya diberi nama log4j.properties (kunjungi website resmi log4j untuk keterangan lebih lengkap disini: http://logging.apache.org/log4j/2.x/).

Nah untuk aplikasi sms gateway yang kita buat, kita juga bisa menambahkan file konfigurasi dari log4j ini. Selain untuk menghilangkan warning diatas, juga untuk memerikan dan mengatur output dari smslib, sehingga jika ada error yang tidak diketahui kita bisa men-trace nya dari log yang diberikan.

Oke cukup penjelasannya, sekarang kita masuk ke tutorial.
Langka pertama:
Buat sebuah file properties pada project berinama dengan log4j.properties (simpan saja di package root/tanpa package), kurang lebih seperti berikut:
Langkah kedua:
Tambahkan kode berikut kedalamnya:

log4j.logger.smslib=DEBUG, smslib
log4j.appender.smslib=org.apache.log4j.ConsoleAppender
log4j.appender.smslib.layout=org.apache.log4j.PatternLayout
log4j.appender.smslib.layout.ConversionPattern=%-6r %d [%t] %-5p %C %x - %m%n

Selesai, namun yang perlu diperhatikan adalah kode awal. disini tertulis DEBUG. silahkan ubah kode ini dengan TRACE, DEBUG, INFO, WARN, ERROR atau FATAL, gunakan sesuai kebutuhan.

Berikut hasilnya (Levelnya saya gunakan DEBUG).


Terima kasih sudah meluangkan waktu untuk mengunjungi blog ini.
Share this article :

3 komentar:

  1. maaf mas mau tanya,
    service nya kok restart, gak bisa start, itu kenapa mas?

    BalasHapus
    Balasan
    1. Ada beberapa hal, tapi yang pan\ling sering menjadi penyebabnya adalah konfigurasi port modemnya gan

      Hapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger