Tulisan ini adalah lanjutan dari tulisan sebelumnya.
Instalasi
Jika anda menggunakan Zend_Log secara terpisah dari Zend Framework maka terlebih dahulu buat direktori Zend di include path PHP, ataupun di direktori kerja anda, lalu masukkan Log.php dan folder Log ke dalamnya.
Istilah Penting Pada Zend_Log
Berikut ini adalah daftar istilah penting yang akan sering dijumpai pada penggunaan Zend_Log
Logger adalah object dari Zend_Log. Object ini bakal sering digunakan di dalam aplikasi. Logger setidaknya harus mempunyai satu writer agar bisa mengeluarkan/menampilkan log message.
Writer adalah object yang digunakan untuk menyimpan log message ke media penyimpanan (file, database ataupun output buffer).
Formatter adalah object yang digunakan untuk mengatur format daripada log message. Untuk mengubah format default dari log message maka formatter harus didefenisikan terlebih dahulu kemudian dikirimkan ke object writer.
Filter adalah object yang digunakan untuk memfilter log message sebelum dikirimkan ke writer. Untuk memfilter log message pada semua writer, maka filter dikirimkan ke object Log. Untuk memfilter log message pada writer tertentu saja, maka filter cukup dikirimkan ke object writer.
Priority adalah urutan dari prioritas log message. Priority diurutkan dari yang paling penting:
- EMERG (0)
- ALERT (1)
- CRIT (2)
- ERR (3)
- WARN (4)
- NOTICE (5)
- INFO (6)
- DEBUG (7)
Priority di atas adalah standar dari BSD syslog protocol. Zend_Log juga mengizinkan anda untuk mendefenisikan priority sendiri melalui method addPriority().
Secara default Zend_Log mempunyai event timestamp, priority, priorityName dan message. Setiap kali kita menjalankan method log() dari object logger, maka event - event ini akan dikirimkan ke object writer untuk dituliskan ke media penyimpanan. Untuk kebutuhan tertentu, kita bisa menambahkan event sendiri dengan menggunakan method setEventItem(), agar informasi dari log message bisa lebih mudah dimengerti.
Sekarang kita sudah mengenal apa itu Zend_Log, cara instalasi, dan juga istilah - istilah yang ada pada Zend_Log. Tulisan berikutnya akan membahas penggunaan Zend_Log.
Comments
Kirim Komentar