LoggerAware.php 439 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace PhpXmlRpc\Traits;
  3. use PhpXmlRpc\Helper\Logger;
  4. trait LoggerAware
  5. {
  6. protected static $logger;
  7. public function getLogger()
  8. {
  9. if (self::$logger === null) {
  10. self::$logger = Logger::instance();
  11. }
  12. return self::$logger;
  13. }
  14. /**
  15. * @param $logger
  16. * @return void
  17. */
  18. public static function setLogger($logger)
  19. {
  20. self::$logger = $logger;
  21. }
  22. }