首页 > 解决方案 > 捕获的异常不会在 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)。但是,在我的日志中只有 HttpExceptionfromabort(500)出现。如果我想记录两个异常,我需要做什么?

标签: phplaravelexceptionlogging

解决方案


推荐阅读