event driven
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user