On this page
Interface ErrorLoggerInterface
Interface for error logging handlers.
Used by the ErrorHandlerMiddleware and global error handlers to log exceptions and errors.
Method Summary
log() public deprecated
Log an error for an exception with optional request context.
logError() public @method
logException() public @method
logMessage() public deprecated
Log a an error message to the error logger.
Method Detail
log() public
log(Throwable $exception, Psr\Http\Message\ServerRequestInterface|null $request = null): bool
Log an error for an exception with optional request context.
Parameters
Throwable
$exception-
The exception to log a message for.
Psr\Http\Message\ServerRequestInterface|null
$request optional-
The current request if available.
Returns
bool
logError() public @method
logError(Cake\Error\PhpError $error, Psr\Http\Message\ServerRequestInterface $request = null, bool $includeTrace = false): void
Parameters
Cake\Error\PhpError
$errorPsr\Http\Message\ServerRequestInterface
$request optionalbool
$includeTrace optional
Returns
void
logException() public @method
logException(Throwable $exception, Psr\Http\Message\ServerRequestInterface $request = null, bool $includeTrace = false): void
Parameters
Throwable
$exceptionPsr\Http\Message\ServerRequestInterface
$request optionalbool
$includeTrace optional
Returns
void
logMessage() public
logMessage(string|int $level, string $message, array $context = []): bool
Log a an error message to the error logger.
Parameters
string|int
$level-
The logging level
string
$message-
The message to be logged.
array
$context optional-
Context.
Returns
bool
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/interface-Cake.Error.ErrorLoggerInterface.html