php - 捕获的异常不会在 Laravel 中登录
问题描述
在我的控制器中,我有这个片段
try {
$content = $content->loadAndGetContent($id);
} catch (UnknownContentTypeException $e) {
abort(500);
}
UnknownContentTypeException.php
<?php
namespace App\Exceptions;
use Exception;
use Log;
/**
* Throw this if the content type of data cannot be determined
* @package App\Exceptions
*/
class UnknownContentTypeException extends Exception
{
public function report(Exception $e)
{
Log::error('----- CONTENT TYPE ' . $e->getMessage() . ' DOES NOT EXIST!');
}
}
被UnknownContentTypeException
抓住并触发abort(500)
。但是,在我的日志中只有 HttpException
fromabort(500)
出现。如果我想记录两个异常,我需要做什么?
解决方案
推荐阅读
- ios - 上传到 App Store 时出现错误 ITMS-90592“无效的出口合规代码”
- swift - 如何防止“没有这样的模块'Alamofire'”作为Xcode中的错误?
- r - 使用 SparkR 查找创建主键的变量
- python - 从 qlistwidgetitem 中的自定义小部件访问数据
- r - R中的循环不断意外运行
- regex - 文本块中前 8 位数字的正则表达式,不包括大于 8 位的数字
- python - HTML 到 Word 文档
- python - 使用排序列更有效地获取数据框中最小元素的整体分布
- angular - 在所有组件中导入所有模型是不好的做法吗?
- windows - git - 切换到本地开发,然后返回功能分支重置修改/添加文件的状态