diff --git a/_config/tests.yml b/_config/tests.yml index 681d24290..82b5b95ff 100644 --- a/_config/tests.yml +++ b/_config/tests.yml @@ -11,6 +11,7 @@ SilverStripe\Core\Injector\Injector: fixtures: '%$SilverStripe\Dev\State\FixtureTestState' requirements: '%$SilverStripe\View\Dev\RequirementsTestState' ssviewer: '%$SilverStripe\View\Dev\SSViewerTestState' + logstate: '%$SilverStripe\Dev\State\LoggerState' --- Name: kerneltest Before: '*' diff --git a/src/Dev/State/LoggerState.php b/src/Dev/State/LoggerState.php new file mode 100644 index 000000000..2b1fc7136 --- /dev/null +++ b/src/Dev/State/LoggerState.php @@ -0,0 +1,42 @@ +get(LoggerInterface::class); + if ($userLogger && $userLogger instanceof Logger) { + $userLogger->setHandlers([new NullHandler()]); + } + } + + public function tearDown(SapphireTest $test) + { + // noop + } + + public function setUpOnce($class) + { + // noop + } + + public function tearDownOnce($class) + { + // noop + } +}