LoggerAwareTrait.php 347 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Psr\Log;
  3. /**
  4. * Basic Implementation of LoggerAwareInterface.
  5. */
  6. trait LoggerAwareTrait
  7. {
  8. /**
  9. * The logger instance.
  10. */
  11. protected ?LoggerInterface $logger = null;
  12. /**
  13. * Sets a logger.
  14. */
  15. public function setLogger(LoggerInterface $logger): void
  16. {
  17. $this->logger = $logger;
  18. }
  19. }