本文整理汇总了PHP中DBConnection::traceError方法的典型用法代码示例。如果您正苦于以下问题:PHP DBConnection::traceError方法的具体用法?PHP DBConnection::traceError怎么用?PHP DBConnection::traceError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DBConnection
的用法示例。
在下文中一共展示了DBConnection::traceError方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: logError
/**
* log Errors
*
* @author Fernando Ontiveros Lira <fernando@colosa.com>
* @access public
* @param db_error $obj
* @param string $errorLevel
* @return void
*/
function logError($obj, $errorLevel = null)
{
global $_SESSION;
global $_SERVER;
if (is_null($errorLevel)) {
if (isset($this->errorLevel)) {
$errorLevel = $this->errorLevel;
} else {
$errorLevel = DB_ERROR_SHOWALL_AND_STOP;
//for fatal errors the default is 3, show detailed and die.
}
}
if ($errorLevel == DB_ERROR_SHOW_AND_STOP || $errorLevel == DB_ERROR_SHOW_AND_CONTINUE || $errorLevel == DB_ERROR_SHOWALL_AND_STOP || $errorLevel == DB_ERROR_SHOWALL_AND_CONTINUE) {
print "<table border=1 style='font-family:Arial' cellspacing=1 cellpadding = 0 width=400 class= 'tableError' >";
print "<tr><td><b>" . $obj->code . ' ' . $obj->message . "</b></td></tr>";
if ($errorLevel == DB_ERROR_SHOWALL_AND_STOP || $errorLevel == DB_ERROR_SHOWALL_AND_CONTINUE) {
print "<tr><td>" . $obj->userinfo . "</td></tr>";
}
print "</table>";
}
if (defined('DB_ERROR_BACKTRACE') && DB_ERROR_BACKTRACE) {
print "<table border = 1 width=400 class= 'sendMsgRojo'><tr><td><textarea rows='12' cols='180' style='width:100%;font-family:courier;white-space:pre-line;overflow:auto;border:none;'>";
print htmlentities(DBConnection::traceError());
print "</textarea></td></tr></table>";
}
//G::setErrorHandler ( );
G::customErrorLog('DB_Error', $obj->code . ' ' . $obj->message . '-' . $obj->userinfo, '', '');
if ($errorLevel == DB_ERROR_SHOW_AND_STOP || $errorLevel == DB_ERROR_SHOWALL_AND_STOP) {
die;
//stop
}
}