function ModuleInstallerTest::log

Overrides RfcLoggerTrait::log

File

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

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.