Ben hata kontrolünü ayarlamak için aşağıdaki işlevleri kullanın:
set_error_handler
set_exception_handler
Bir hata oluştuğunda, daha önce bir genel sayfaya kullanıcıyı yönlendirme hataları yakalar ve veritabanına saklayan bu işlevini çağırır
function log_error($exception)
{
if(is_object($exception))
log_action(ERROR, "Exception with message " . $exception->getMessage() . " thrown in " . $exception->getFile() . " on line " . $exception->getLine(), base_url() . $_SERVER["REQUEST_URI"]);
else
log_action(ERROR, "Unable to catch exception. print out: " . print_r($exception, true), base_url() . $_SERVER["REQUEST_URI"]);
header("Location: " . base_url() . "public_error_notification");
}
Bu genellikle yerine bir hata nesnesi almanın bir çok kez dışında çalışır, ben sadece bir sayı olsun. Ben her zaman olsun iki sayı 8 ve 2 vardır. Benim hata günlüğüne ben bu numaraları için hesap görebilirsiniz. Benim sorum, bu sayıların ne anlama nedir? Ben o kadar baktım, hata kodları dosyalar vardı çünkü mantıklı, ama şimdi alıyorum hataları dosyaları ile hiçbir ilgisi yoktur. Ben bu yüzden iade edilebilir hata kodlarının bir listesini alabilirsiniz herhangi bir yolu yoktur, onlar hata kodu olduğunu varsayıyorum?