Compare commits

...

2 Commits

Author SHA1 Message Date
jay 28fa24f67e require potter/console 2026-08-10 15:22:48 -04:00
jay 0fe00bf368 0.0.1 2026-08-10 15:22:39 -04:00
2 changed files with 9 additions and 4 deletions
+1
View File
@@ -16,6 +16,7 @@
"minimum-stability": "stable", "minimum-stability": "stable",
"require": { "require": {
"monolog/monolog": ">=3.10.0", "monolog/monolog": ">=3.10.0",
"potter/console": ">=0.0.1",
"potter/container": ">=0.0.1", "potter/container": ">=0.0.1",
"psr/log": ">=3.0.2" "psr/log": ">=3.0.2"
} }
+8 -4
View File
@@ -13,10 +13,11 @@ trait Behaviour
private static function addLogger(Container $container): void private static function addLogger(Container $container): void
{ {
self::addConsoleBehaviour($container); self::addConsoleBehaviour($container);
self::addLoggerHandlers($container); self::addLoggerHandler($container);
$loggerHandlers = self::getLoggerHandlers($container);
$container->addShared(Logger::class) $container->addShared(Logger::class)
->addArgument(static::class) ->addArgument(static::class)
->addArgument(self::getLoggerHandlers($container)); ->addArgument($loggerHandlers);
} }
private static function addLoggerBehaviour(Container $container): void private static function addLoggerBehaviour(Container $container): void
@@ -24,10 +25,13 @@ trait Behaviour
self::addLogger($container); 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) $container->addShared(Handler::class)
->addArgument(self::getLoggerHandlers($container)); ->addArgument(\Potter\Console\Logger::class);
} }
private static function getLoggerHandlers(Container $container): array private static function getLoggerHandlers(Container $container): array