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:
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.
maaf mas mau tanya,
BalasHapusservice nya kok restart, gak bisa start, itu kenapa mas?
Ada beberapa hal, tapi yang pan\ling sering menjadi penyebabnya adalah konfigurasi port modemnya gan
Hapusmas kok masih tetep restart
BalasHapus