【发布时间】:2011-01-15 17:27:42
【问题描述】:
我使用以下函数来设置错误控制:
set_error_handler
set_exception_handler
当发生错误时,它会调用该函数来捕获错误并将其存储到数据库中,然后将用户重定向到通用页面
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");
}
这通常有效,除了很多次而不是得到一个错误对象,我只是得到一个数字。我一直得到的两个数字是 8 和 2。你可以在我的错误日志中看到这些数字。我的问题是,这些数字是什么意思?当我查找它时,这是有道理的,因为文件有错误代码,但我现在得到的错误与文件无关。我假设它们是错误代码,那么有什么方法可以获得可以返回的错误代码列表?
【问题讨论】:
标签: php codeigniter