Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'config/environment')
-rw-r--r--config/environment/test.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/config/environment/test.php b/config/environment/test.php
index 2ac39275b8..785eb15ce4 100644
--- a/config/environment/test.php
+++ b/config/environment/test.php
@@ -8,7 +8,26 @@ use Piwik\Tests\Framework\Mock\TestConfig;
return array(
// Disable logging
- 'Psr\Log\LoggerInterface' => DI\object('Psr\Log\NullLogger'),
+ 'Psr\Log\LoggerInterface' => \DI\decorate(function ($previous, ContainerInterface $c) {
+ $enableLogging = $c->get('ini.tests.enable_logging') == 1 || !empty(getenv('MATOMO_TESTS_ENABLE_LOGGING'));
+ if ($enableLogging) {
+ return $previous;
+ } else {
+ return $c->get(\Psr\Log\NullLogger::class);
+ }
+ }),
+
+ 'Tests.log.allowAllHandlers' => false,
+
+ 'log.handlers' => \DI\decorate(function ($previous, ContainerInterface $c) {
+ if ($c->get('Tests.log.allowAllHandlers')) {
+ return $previous;
+ }
+
+ return [
+ $c->get('Piwik\Plugins\Monolog\Handler\FileHandler'),
+ ];
+ }),
'Piwik\Cache\Backend' => function () {
return \Piwik\Cache::buildBackend('file');