watchdog_exception($type, Exception $exception, $message = NULL, $variables = array(), $severity = RfcLogLevel::ERROR, $link = NULL)
Logs an exception.
This is a wrapper logging function which automatically decodes an exception.
Parameters
$type: The category to which this message belongs.
$exception: The exception that is going to be logged.
$message: The message to store in the log. If empty, a text that contains all useful information about the passed-in exception is used.
$variables: Array of variables to replace in the message on display or NULL if message is already translated or not possible to translate.
$severity: The severity of the message, as per RFC 3164.
$link: A link to associate with the message.
See also
\Drupal\Core\Utility\Error::decodeException()
File
- core/includes/bootstrap.inc, line 375
- Functions that need to be loaded on every Drupal request.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function watchdog_exception( $type , Exception $exception , $message = NULL, $variables = array (), $severity = RfcLogLevel::ERROR, $link = NULL) { // Use a default value if $message is not set. if ( empty ( $message )) { $message = '%type: @message in %function (line %line of %file).' ; } if ( $link ) { $variables [ 'link' ] = $link ; } $variables += Error::decodeException( $exception ); \Drupal::logger( $type )->log( $severity , $message , $variables ); } |
Please login to continue.