Laravel 拉拉维尔的捕获通知和警告

Laravel 拉拉维尔的捕获通知和警告,laravel,php,exception-handling,warnings,Laravel,Php,Exception Handling,Warnings,我想将所有php错误、警告和通知记录到数据库中 由于将每个错误、警告和通知视为例外,因此我似乎丢失了错误类型信息 我已将日志记录放在App\Exceptions\Handler类的report函数中,该类仅允许我访问exception($e)变量 有没有办法找出异常的原始错误类型?使用get_class($e)确定原始错误类型Thanx以供回复,但这只会在我尝试“触发器错误(“测试”,e_用户警告)”时给我一个“ErrorException”字符串或者简单的“回声1/0;”现在您可以编写swit

我想将所有php错误、警告和通知记录到数据库中

由于将每个错误、警告和通知视为例外,因此我似乎丢失了错误类型信息

我已将日志记录放在
App\Exceptions\Handler
类的
report
函数中,该类仅允许我访问
exception($e)
变量


有没有办法找出异常的原始错误类型?

使用
get_class($e)
确定原始错误类型Thanx以供回复,但这只会在我尝试“触发器错误(“测试”,e_用户警告)”时给我一个“ErrorException”字符串或者简单的“回声1/0;”现在您可以编写switch/case语句,并以特定的方式保存任何类型的错误。e、 g:
switch(get_class($e)){case-HttpException::class://save error deatil break;case\InvalidArgumentException::class://save in other way break;}
使用
get_class($e)
确定原始错误类型Thanx以供回复,但这只会给我一个“ErrorException”字符串,当我尝试“触发错误(“测试”,即用户警告)”时或者简单的“回声1/0;”现在您可以编写switch/case语句,并以特定的方式保存任何类型的错误。e、 g:
switch(get_class($e)){case-HttpException::class://save error deatil break;case\InvalidArgumentException::class://save in other way break;}