From d7523bcb57d7a1752abd7a6442e19841959127c9 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Sun, 14 Mar 2021 09:01:11 +0100 Subject: [PATCH] Reduced duplication by creating a function that builds test logger config --- config/test/test_config.global.php | 36 ++++++++++++------------------ 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/config/test/test_config.global.php b/config/test/test_config.global.php index d12902a5..c6d90e39 100644 --- a/config/test/test_config.global.php +++ b/config/test/test_config.global.php @@ -82,6 +82,18 @@ $buildDbConnection = function (): array { return $driverConfigMap[$driver] ?? []; }; +$buildTestLoggerConfig = fn (string $handlerName, string $filename) => [ + 'handlers' => [ + $handlerName => [ + 'name' => StreamHandler::class, + 'params' => [ + 'level' => Logger::DEBUG, + 'stream' => sprintf('data/log/api-tests/%s', $filename), + ], + ], + ], +]; + return [ 'debug' => true, @@ -166,28 +178,8 @@ return [ ], 'logger' => [ - 'Shlink' => [ - 'handlers' => [ - 'shlink_handler' => [ - 'name' => StreamHandler::class, - 'params' => [ - 'level' => Logger::DEBUG, - 'stream' => 'data/log/api-tests/shlink.log', - ], - ], - ], - ], - 'Access' => [ - 'handlers' => [ - 'access_handler' => [ - 'name' => StreamHandler::class, - 'params' => [ - 'level' => Logger::DEBUG, - 'stream' => 'data/log/api-tests/access.log', - ], - ], - ], - ], + 'Shlink' => $buildTestLoggerConfig('shlink_handler', 'shlink.log'), + 'Access' => $buildTestLoggerConfig('access_handler', 'access.log'), ], ];