blob: 4fb57a29226317fa457ef12b1dfb1053398501bc [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?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 */
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010015 protected ?LoggerInterface $logger = null;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020016
17 /**
18 * Sets a logger.
19 *
20 * @param LoggerInterface $logger
21 */
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010022 public function setLogger(LoggerInterface $logger): void
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020023 {
24 $this->logger = $logger;
25 }
26}