HandleExceptions
class HandleExceptions (View source)
Properties
| static string|null | $reservedMemory | Reserved memory so that errors can be displayed properly on memory exhaustion.  | 
                |
| static protected Application | $app | The application instance.  | 
                
Methods
Report PHP deprecations, or convert PHP errors to ErrorException instances.
Reports a deprecation to the "deprecations" logger.
Reports a deprecation to the "deprecations" logger.
Determine if deprecation errors should be ignored.
Ensure the "deprecations" logger is configured.
Ensure the "null" log driver is configured.
Handle the PHP shutdown event.
Create a new fatal error instance from an error array.
Forward a method call to the given method if an application instance exists.
Determine if the error level is a deprecation.
Determine if the error type is fatal.
Get an instance of the exception handler.
Clear the local application instance from memory.
Details
        
                            void
    bootstrap(Application $app)
        
    
    Bootstrap the given application.
        
                            void
    handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])
        
    
    Report PHP deprecations, or convert PHP errors to ErrorException instances.
        
                            void
    handleDeprecation(string $message, string $file, int $line)
        deprecated
    
    deprecated
Reports a deprecation to the "deprecations" logger.
        
                            void
    handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)
        
    
    Reports a deprecation to the "deprecations" logger.
        
                    protected        bool
    shouldIgnoreDeprecationErrors()
        
    
    Determine if deprecation errors should be ignored.
        
                    protected        void
    ensureDeprecationLoggerIsConfigured()
        
    
    Ensure the "deprecations" logger is configured.
        
                    protected        void
    ensureNullLogDriverIsConfigured()
        
    
    Ensure the "null" log driver is configured.
        
                            void
    handleException(Throwable $e)
        
    
    Handle an uncaught exception from the application.
Note: Most exceptions can be handled via the try / catch block in the HTTP and Console kernels. But, fatal error exceptions must be handled differently since they are not normal exceptions.
        
                    protected        void
    renderForConsole(Throwable $e)
        
    
    Render an exception to the console.
        
                    protected        void
    renderHttpResponse(Throwable $e)
        
    
    Render an exception as an HTTP response and send it.
        
                            void
    handleShutdown()
        
    
    Handle the PHP shutdown event.
        
                    protected        FatalError
    fatalErrorFromPhpError(array $error, int|null $traceOffset = null)
        
    
    Create a new fatal error instance from an error array.
        
                    protected        callable
    forwardsTo($method)
        
    
    Forward a method call to the given method if an application instance exists.
        
                    protected        bool
    isDeprecation(int $level)
        
    
    Determine if the error level is a deprecation.
        
                    protected        bool
    isFatal(int $type)
        
    
    Determine if the error type is fatal.
        
                    protected        ExceptionHandler
    getExceptionHandler()
        
    
    Get an instance of the exception handler.
        
                static            void
    forgetApp()
        
    
    Clear the local application instance from memory.