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