This commit is contained in:
2026-08-10 15:22:39 -04:00
parent e1aef5107c
commit 0fe00bf368
+8 -4
View File
@@ -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