/**
  * Sets a Logger class (e.g. PEAR Log) to use for logging.
  * The logger class must have a log() method.  All messages are logged at default log level.
  * @param object $logger
  */
 public static function setLogger($logger)
 {
     self::$logger = $logger;
 }