LogMessageParserInterface.php in Service Container 7
Same filename and directory in other branches
Namespace
Drupal\Core\LoggerFile
lib/Drupal/Core/Logger/LogMessageParserInterface.phpView source
<?php
/**
* @file
* Contains \Drupal\Core\Logger\LogMessageParserInterface.
*/
namespace Drupal\Core\Logger;
/**
* Defines an interface for parsing log messages and their placeholders.
*/
interface LogMessageParserInterface {
/**
* Parses and transforms message and its placeholders to a common format.
*
* For a value to be considered as a placeholder should be in the following
* formats:
* - PSR3 format:
* @see https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md#12-message
* - Drupal specific string placeholder format:
* @see \Drupal\Component\Utility\SafeMarkup::format()
*
* Values in PSR3 format will be transformed to SafeMarkup::format() format.
*
* @param string $message
* The message that contains the placeholders.
* If the message is in PSR3 style, it will be transformed to
* \Drupal\Component\Utility\SafeMarkup::format() style.
* @param array $context
* An array that may or may not contain placeholder variables.
*
* @return array
* An array of the extracted message placeholders.
*/
public function parseMessagePlaceholders(&$message, array &$context);
}
Interfaces
Name | Description |
---|---|
LogMessageParserInterface | Defines an interface for parsing log messages and their placeholders. |