function LoggerChannelTest::testLogRecursionProtection
Same name in other branches
- 8.9.x core/tests/Drupal/Tests/Core/Logger/LoggerChannelTest.php \Drupal\Tests\Core\Logger\LoggerChannelTest::testLogRecursionProtection()
- 10 core/tests/Drupal/Tests/Core/Logger/LoggerChannelTest.php \Drupal\Tests\Core\Logger\LoggerChannelTest::testLogRecursionProtection()
- 11.x core/tests/Drupal/Tests/Core/Logger/LoggerChannelTest.php \Drupal\Tests\Core\Logger\LoggerChannelTest::testLogRecursionProtection()
Tests LoggerChannel::log() recursion protection.
@covers ::log
File
-
core/
tests/ Drupal/ Tests/ Core/ Logger/ LoggerChannelTest.php, line 64
Class
- LoggerChannelTest
- @coversDefaultClass \Drupal\Core\Logger\LoggerChannel @group Logger
Namespace
Drupal\Tests\Core\LoggerCode
public function testLogRecursionProtection() {
$channel = new LoggerChannel('test');
$logger = $this->createMock('Psr\\Log\\LoggerInterface');
$logger->expects($this->exactly(LoggerChannel::MAX_CALL_DEPTH))
->method('log');
$channel->addLogger($logger);
$channel->addLogger(new NaughtyRecursiveLogger($channel));
$channel->log(rand(0, 7), $this->randomMachineName());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.