Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.
   1  <?php
   2  
   3  namespace PhpXmlRpc\Traits;
   4  
   5  use PhpXmlRpc\Helper\Logger;
   6  
   7  trait LoggerAware
   8  {
   9      protected static $logger;
  10  
  11      public function getLogger()
  12      {
  13          if (self::$logger === null) {
  14              self::$logger = Logger::instance();
  15          }
  16          return self::$logger;
  17      }
  18  
  19      /**
  20       * @param $logger
  21       * @return void
  22       */
  23      public static function setLogger($logger)
  24      {
  25          self::$logger = $logger;
  26      }
  27  }