From 58c3ae221499402a4b6877cf7d64f0a90207b175 Mon Sep 17 00:00:00 2001 From: Jay Potter Date: Fri, 10 Jul 2026 16:33:27 -0400 Subject: [PATCH] implement Psr/LoggerAwareInterface --- composer.json | 5 +++- src/Potter/Logger/LoggerAwareInterface.php | 15 ++++++++++++ src/Potter/Logger/LoggerAwareTrait.php | 27 ++++++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 src/Potter/Logger/LoggerAwareInterface.php create mode 100644 src/Potter/Logger/LoggerAwareTrait.php diff --git a/composer.json b/composer.json index 1ffbccb..3399270 100644 --- a/composer.json +++ b/composer.json @@ -13,5 +13,8 @@ "email": "j@ypotter.ca" } ], - "minimum-stability": "stable" + "minimum-stability": "stable", + "require": { + "psr/log": "^3.0" + } } diff --git a/src/Potter/Logger/LoggerAwareInterface.php b/src/Potter/Logger/LoggerAwareInterface.php new file mode 100644 index 0000000..cd8616a --- /dev/null +++ b/src/Potter/Logger/LoggerAwareInterface.php @@ -0,0 +1,15 @@ +logger; + } + + final public function hasLogger(): bool + { + return isset($this->logger); + } + + final protected function setLogger(PsrLoggerInterface $logger): void + { + $this->logger = $logger; + } +}