function ModuleInstallerTest::log

Overrides RfcLoggerTrait::log

File

core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php, line 296

Class

ModuleInstallerTest
Tests the ModuleInstaller class.

Namespace

Drupal\KernelTests\Core\Extension

Code

public function log($level, \Stringable|string $message, array $context = []) : void {
  if ($level > RfcLogLevel::ERROR) {
    return;
  }
  // Fails the test if an error or more severe message is logged.
  $message = (string) $message;
  $placeholders = \Drupal::service('logger.log_message_parser')->parseMessagePlaceholders($message, $context);
  $message = empty($placeholders) ? $message : strtr($message, $placeholders);
  $this->fail($message);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.