Informasi error menggunakan cferror


Terkadang kita menemukan sebuah halaman kosong / blank page, kita tahu ada yang salah / error di halaman itu, tapi tidak tau sebenarnya apa error yang terjadi. Lihat di application.log juga terkadang tidak membantu karena keterbatasan pesan error yang ada di file itu


Untuk permasalahan ini, kita bisa menggunakan tag cferror.

sample.cfm, file yang berisi kode invalid

<cferror template="error.cfm" type="EXCEPTION">

<cfset varA = A>

error.cfm, custom error page

<cfdump var="#error#">

File sample.cfm, pertama kali kita tulis tag cferror yang menggunakan error.cfm sebagai template yang akan tampil jika terjadi error di file sample.cfm, kemudian diikuti dengan kode-kode lainnya.

File error.cfm sengaja dibuat hanya 1 baris saja, dump dari error structure yang digenerate oleh tag cferror.

Jika file sample.cfm dijalankan, maka akan menampilkan dump error structure seperti ini

informasi error menggunakan cferror - 001

informasi error menggunakan cferror - 001

Untuk penulisan cferror di file sample.cfm harus dilakukan sebelum (kira-kira) tempat dimana error terjadi, jika penulisannya dibalik seperti contoh di bawah ini

<cfset varA = A>

<cferror template="error.cfm" type="EXCEPTION">

Maka akan menampilkan halaman seperti ini

informasi error menggunakan cferror - 002

informasi error menggunakan cferror - 002

Informasi dari error structure yang biasanya kita perlukan adalah error.Diagnostics, error.Message, error.StackTrace, dan error.Template.

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: