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",
"require": {
"monolog/monolog": ">=3.10.0",
"potter/console": ">=0.0.1",
"potter/container": ">=0.0.1",
"psr/log": ">=3.0.2"
}
+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