From 0fe00bf36864ae8e34e9373788dd540c794da677 Mon Sep 17 00:00:00 2001 From: Jay Potter Date: Mon, 10 Aug 2026 15:22:39 -0400 Subject: [PATCH] 0.0.1 --- src/Potter/Logger/Behaviour.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Potter/Logger/Behaviour.php b/src/Potter/Logger/Behaviour.php index d851e9a..eb10773 100644 --- a/src/Potter/Logger/Behaviour.php +++ b/src/Potter/Logger/Behaviour.php @@ -13,10 +13,11 @@ trait Behaviour private static function addLogger(Container $container): void { self::addConsoleBehaviour($container); - self::addLoggerHandlers($container); + self::addLoggerHandler($container); + $loggerHandlers = self::getLoggerHandlers($container); $container->addShared(Logger::class) ->addArgument(static::class) - ->addArgument(self::getLoggerHandlers($container)); + ->addArgument($loggerHandlers); } private static function addLoggerBehaviour(Container $container): void @@ -24,10 +25,13 @@ trait Behaviour self::addLogger($container); } - private static function addLoggerHandlers(Container $container): void + private static function addLoggerHandler(Container $container): void { + if ($container->has(Handler::class)) { + return; + } $container->addShared(Handler::class) - ->addArgument(self::getLoggerHandlers($container)); + ->addArgument(\Potter\Console\Logger::class); } private static function getLoggerHandlers(Container $container): array