ErrorLogErrorReporter

Class
Final: Yes

This error reporter implementation MUST log all reported exceptions using error_log.

Description

It SHALL provide a detailed log message including the exception class, message, file, line, and callback description. This class MUST NOT throw exceptions during reporting.

Table of Contents

Interfaces

ErrorReporterInterface

This interface MUST be implemented by any class that reports exceptions from deferred callbacks.

Methods

report()

Reports a throwable using error_log.

 : void
Methods

report()

Public

Reports a throwable using error_log.

public report(Throwable  $throwable[, callable|null  $callback = null][, array<string|int, mixed>  $args = []]) : void

Description

This method MUST log the exception details and callback description. It MUST NOT throw exceptions.

Parameters
$throwable : Throwable

Description

the exception or error to report

$callback : callable|null = null

Description

the related callback, if available

$args : array<string|int, mixed> = []

Description

arguments passed to the callback, if any