original_string: public function getLogger($class_name = UNDEFINED)
      {
          if (is_null($this->logger)) {
              $this->logger = $this->add($class_name === UNDEFINED
                                              ? $this->logger_class
                                              : $class_name);
          }
  
          return $this->logger;
      }
code: public function getLogger($class_name = UNDEFINED)
      {
          if (is_null($this->logger)) {
              $this->logger = $this->add($class_name === UNDEFINED
                                              ? $this->logger_class
                                              : $class_name);
          }
  
          return $this->logger;
      }
code_tokens: public function getLogger ( $ class_name = UNDEFINED ) { if ( is_null ( $ this -> logger ) ) { $ this -> logger = $ this -> add ( $ class_name === UNDEFINED ? $ this -> logger_class : $ class_name ) ; } return $ this -> logger ; }
docstring: Initialize logger or return existing one.
  
  @param string $class_name
  
  @return Logger
docstring_tokens: Initialize logger or return existing one .