Kamis, 11 Januari 2018

Membuat Log Error pada codeigniter


Sebelumnya saya sudah membuat tutorial bagaimana cara Menghilangkan pesan Error php pada Codeignite,sekarang saya akan melanjutkan bagaimana cara menampilkan error log pada codeigniter, disaat kita menyembunyikan atau hidden notif error php pada codeigniter dengan Handling Multiple Environments menggunakan setting production bukan berarti aplikasi atau project web kita tidak ada masalah tanpa pesan error dari tampilan memang tidak keliatan ada error namun untuk kelanjutannya akan berdampak buruk bagi project web kita  kemungkinan fungsi-fungsi tersebut tidak bisa berjakan baik saat ekseskusi. nah... saat web kita berjalan dengan setting environment production kita bisa melihat error apa saja  yang terjadi pada web kita, pada codeigntier terdapat 4 jenis pesan log yang bisa kita tampilkan yakni :


  • 0 = Log error dinonaktifkan.
  • 1 = Pesan error (termasuk error php)
  • 2 = Pesan Debug
  • 3 = Pesan Informasi
  • 4 = Menampilkan semua pesan



Untuk membuat log error codeigniter kita harus mengaktifkan nya terlebih dahulu. secara default log error pada codeigniter diset dalam keadaan off yakni dengan option '0'. lalu kita bisa mengedit pesan error sesuai dengan kebutuhan kita dengan memilih salah-satu pesan error atau multiple. berikut contohnya.

1. Buka folder project web anda.



2. Lalu buka file config.php pada folder root/application/config/config.php



3. Lalu kita cari config log_threshold berada pada line 226.



4. Disana dapat kita lihat bahwa pengaturan log secara default 0 berarti pesan error atau log error dalam keadaan off.

5. Selanjutnya kita set sesuai kebutuhan kita.
$config['log_threshold'] = 1; //berarti error php akan tampil pada log error
$config['log_threshold'] = 2; //pesan debug akan tampil di log error
$config['log_threshold'] = 3; //pesan informasi akan tampil pada log error
$config['log_threshold'] = 4; //semua pesan akan muncul (error, informasi maupun debug)

6. Nah lalu bagaimana jika saya hanya ingin menampilkan pesan error dan pesan informasi saja, nah  itu kita bisa mensetting nya dengan menggunakan array().
$config['log_threshold'] = array(1,3); //berarti pesan yang akan muncul erro dan informasi saja

7. Nah lalu anda dapat melihat pesan error tersebut pada folder logs. root/application/logs





7. Setiap logs akan dibuat dalam 1 file php perhari, jadi jika beda hari akan buat file baru sesuai tanggal error.



8. Setelah kita buka maka tampilannya akan seperti ini.



Nah bagaimana cukup mudah kan cara membuat log error pada codeigniter, tapi perlu di ingat jika web kita sudah dihosting ataupun dilocalhost jika log error berjalan jangan kaget jika tiba-tiba kapasitas hosting anda menjadi penuh jadi perlu dicek secara berkala logs error jika memang tidak sangat dibutuhkan bisa dinonaktifkan saja.


Semoga bermanfaat
Previous Post
Next Post

0 komentar: