1<?php 2 3namespace Psr\Log; 4 5/** 6 * Basic Implementation of LoggerAwareInterface. 7 */ 8trait LoggerAwareTrait 9{ 10 /** 11 * The logger instance. 12 * 13 * @var LoggerInterface|null 14 */ 15 protected $logger; 16 17 /** 18 * Sets a logger. 19 * 20 * @param LoggerInterface $logger 21 */ 22 public function setLogger(LoggerInterface $logger) 23 { 24 $this->logger = $logger; 25 } 26} 27