ThrowableStorageInterface
interface ThrowableStorageInterface (View source)
An interface for storages that can store full exceptions and their stack traces.
Methods
A factory method to create an instance of the throwable storage.
Stores information about the given exception and returns information about the exception and where the details have been stored. The returned message can be logged or displayed as needed.
Set a closure that returns information about the current request to be stored with the exception.
Set a closure that takes a backtrace array and returns a representation useful for this storage.
Details
static ThrowableStorageInterface
createWithOptions(array $options)
A factory method to create an instance of the throwable storage.
Note that throwable storages must work without proxy so all dependencies need to be resolved manually or via options.
string
logThrowable(Throwable $throwable, array $additionalData = [])
Stores information about the given exception and returns information about the exception and where the details have been stored. The returned message can be logged or displayed as needed.
ThrowableStorageInterface
setRequestInformationRenderer(Closure $requestInformationRenderer)
Set a closure that returns information about the current request to be stored with the exception.
Note this is not yet public API and bound to change.
ThrowableStorageInterface
setBacktraceRenderer(Closure $backtraceRenderer)
Set a closure that takes a backtrace array and returns a representation useful for this storage.
Note this is not yet public API and bound to change.