From 6bb1d8fc8f5007bb2b51c0a67a80157e3407d751 Mon Sep 17 00:00:00 2001 From: Jay Potter Date: Wed, 12 Aug 2026 14:48:03 -0400 Subject: [PATCH] event driven --- src/Potter/Logger/Behaviour.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Potter/Logger/Behaviour.php b/src/Potter/Logger/Behaviour.php index 232b644..aab61d2 100644 --- a/src/Potter/Logger/Behaviour.php +++ b/src/Potter/Logger/Behaviour.php @@ -19,6 +19,17 @@ trait Behaviour } private static function addLoggerBehaviour(Container $container): void + { + if (static::hasDispatcher($container)) { + static::getDispatcher($container) + ->subscribeTo('applicationStart', function (Event $event) { + self::_addLoggerBehaviour($event->getArgument('container')); }); + } else { + self::_addLoggerBehaviour($container); + } + } + + private static function _addLoggerBehaviour(Container $container): void { self::addLoggerHandler($container); self::addLogger($container);