From 3872996fa7f051c924347462ba53af902cf0ca6f Mon Sep 17 00:00:00 2001 From: Jay Potter Date: Wed, 12 Aug 2026 15:49:35 -0400 Subject: [PATCH] use APPLICATION_NAME --- src/Potter/Logger/Behaviour.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Potter/Logger/Behaviour.php b/src/Potter/Logger/Behaviour.php index b691b42..6512e1c 100644 --- a/src/Potter/Logger/Behaviour.php +++ b/src/Potter/Logger/Behaviour.php @@ -38,21 +38,25 @@ trait Behaviour return; } $dispatcher = static::getDispatcher($container); + static::getEnvironment($container)->required('APPLICATION_NAME'); + $dispatcher->subscribeTo('applicationStart', function (Event $event) { $container = $event->getArgument('container'); if (!self::hasLogger($container)) { return; } - self::getLogger($container)->notice('Application start.'); }); + self::getLogger($container)->notice('Application start: ' . $_ENV['APPLICATION_NAME']); }); $dispatcher->subscribeTo('applicationStop', function (Event $event) { $container = $event->getArgument('container'); if (!self::hasLogger($container)) { return; } - self::getLogger($container)->notice('Application stop.'); }); + self::getLogger($container)->notice('Application stop: ' . $_ENV['APPLICATION_NAME']); }); } abstract private static function getDispatcher(Container $container): \Potter\Event\Dispatcher; + abstract private static function getEnvironment(Container $container): \Dotenv\Dotenv; + private static function getLogger(Container $container): Logger { return $container->get(Logger::class); @@ -65,6 +69,8 @@ trait Behaviour abstract private static function hasDispatcher(Container $container): bool; + abstract private static function hasEnvironment(Container $container): bool; + private static function hasLogger(Container $container): bool { return $container->has(Logger::class);