\app\common\exceptionExceptionHandler

重写Handle的render方法,实现自定义异常消息 Class ExceptionHandler

Summary

Methods
Properties
Constants
setRender()
report()
render()
renderForConsole()
No public properties found
No constants found
isIgnoreReport()
renderHttpException()
convertExceptionToResponse()
getCode()
getMessage()
getSourceCode()
getExtendData()
$render
$ignoreReport
N/A
getConst()
recordErrorLog()
$code
$message
N/A

Properties

$render

$render : 

Type

$ignoreReport

$ignoreReport : 

Type

$code

$code : 

Type

$message

$message : 

Type

Methods

setRender()

setRender(  $render) 

Parameters

$render

report()

report(\Exception  $exception) : void

Report or log an exception.

Parameters

\Exception $exception

renderForConsole()

renderForConsole(\think\console\Output  $output, \Exception  $e) 

Parameters

\think\console\Output $output
\Exception $e

isIgnoreReport()

isIgnoreReport(\Exception  $exception) 

Parameters

\Exception $exception

convertExceptionToResponse()

convertExceptionToResponse(\Exception  $exception) : \think\Response

Parameters

\Exception $exception

Returns

\think\Response

getCode()

getCode(\Exception  $exception) : integer

获取错误编码 ErrorException则使用错误级别作为错误编码

Parameters

\Exception $exception

Returns

integer —

错误编码

getMessage()

getMessage(\Exception  $exception) : string

获取错误信息 ErrorException则使用错误级别作为错误编码

Parameters

\Exception $exception

Returns

string —

错误信息

getSourceCode()

getSourceCode(\Exception  $exception) : array

获取出错文件内容 获取错误的前9行和后9行

Parameters

\Exception $exception

Returns

array —

错误文件内容

getExtendData()

getExtendData(\Exception  $exception) : array

获取异常扩展信息 用于非调试模式html返回类型显示

Parameters

\Exception $exception

Returns

array —

异常类定义的扩展数据

getConst()

getConst() : array

获取常量列表

Returns

array —

常量列表

recordErrorLog()

recordErrorLog(\Exception  $e) 

将异常写入日志

Parameters

\Exception $e