blob: d6f5191cc715c98cc1814a9af9cfe0471c3bda9a [file] [log] [blame]
<?php
namespace Adldap\Log;
use Psr\Log\LoggerInterface;
trait LogsInformation
{
/**
* The logger instance.
*
* @var LoggerInterface|null
*/
protected static $logger;
/**
* Get the logger instance.
*
* @return LoggerInterface|null
*/
public static function getLogger()
{
return static::$logger;
}
/**
* Set the logger instance.
*
* @param LoggerInterface $logger
*
* @return void
*/
public static function setLogger(LoggerInterface $logger)
{
static::$logger = $logger;
}
/**
* Unset the logger instance.
*
* @return void
*/
public static function unsetLogger()
{
static::$logger = null;
}
}