我有多个课程,我想做的是有一个错误的风格。例如,对于mysql错误,模板类错误和东西。
还有什么可能是一个更好的退出错误的方法(“”);
我应该定义自己的函数然后将die放在那里以及带有该函数的样式消息以及die();
另外,如果我想记录错误,例如
Error | line number | script name | if a class then where was it called that caused error | memory usage | cpu usage
感谢....
答案 0 :(得分:4)
您可以使用set_error_handler()
来满足所有特定的错误格式需求。您需要定义一个自定义函数,以便以您想要的格式打印:
set_error_handler("my_errors");
function my_errors($errno,$errstr,$file,$line,$context) {
print "<div class=error>"
. "Error $errno | $line | $file name | ... | ... | ... "
. "</div>";
}
对于您想要的额外信息,您必须使用debug_backtrace()
查找详细信息,或memory_get_usage
。
如果您想将内容写入文件,请使用file_put_contents("log.txt", $string, FILE_APPEND|LOCK_EX);
代替直接print
。