public function convert($path) {
		// Load the configuration
		$properties = $this->load($path);
		
		// Parse threshold
		if (isset($properties[self::THRESHOLD_PREFIX])) {
			$this->config['threshold'] = $properties[self::THRESHOLD_PREFIX]; 
		}
		
		// Parse root logger
		if (isset($properties[self::ROOT_LOGGER_PREFIX])) {
			$this->parseLogger($properties[self::ROOT_LOGGER_PREFIX], self::ROOT_LOGGER_NAME);
		}
		
		$appenders = array();
		
		foreach($properties as $key => $value) {
			// Parse loggers
			if ($this->beginsWith($key, self::LOGGER_PREFIX)) {
				$name = substr($key, strlen(self::LOGGER_PREFIX));
				$this->parseLogger($value, $name);
			}
			
			// Parse additivity
			if ($this->beginsWith($key, self::ADDITIVITY_PREFIX)) {
				$name = substr($key, strlen(self::ADDITIVITY_PREFIX));
				$this->config['loggers'][$name]['additivity'] = $value;
			}
			
			// Parse appenders
			else if ($this->beginsWith($key, self::APPENDER_PREFIX)) {
				$this->parseAppender($key, $value);
			}
			
			// Parse renderers
			else if ($this->beginsWith($key, self::RENDERER_PREFIX)) {
				$this->parseRenderer($key, $value);
			}
		}
		
		return $this->config;
	}
public function convert($path) {
		// Load the configuration
		$properties = $this->load($path);
		
		// Parse threshold
		if (isset($properties[self::THRESHOLD_PREFIX])) {
			$this->config['threshold'] = $properties[self::THRESHOLD_PREFIX]; 
		}
		
		// Parse root logger
		if (isset($properties[self::ROOT_LOGGER_PREFIX])) {
			$this->parseLogger($properties[self::ROOT_LOGGER_PREFIX], self::ROOT_LOGGER_NAME);
		}
		
		$appenders = array();
		
		foreach($properties as $key => $value) {
			// Parse loggers
			if ($this->beginsWith($key, self::LOGGER_PREFIX)) {
				$name = substr($key, strlen(self::LOGGER_PREFIX));
				$this->parseLogger($value, $name);
			}
			
			// Parse additivity
			if ($this->beginsWith($key, self::ADDITIVITY_PREFIX)) {
				$name = substr($key, strlen(self::ADDITIVITY_PREFIX));
				$this->config['loggers'][$name]['additivity'] = $value;
			}
			
			// Parse appenders
			else if ($this->beginsWith($key, self::APPENDER_PREFIX)) {
				$this->parseAppender($key, $value);
			}
			
			// Parse renderers
			else if ($this->beginsWith($key, self::RENDERER_PREFIX)) {
				$this->parseRenderer($key, $value);
			}
		}
		
		return $this->config;
	}
public function convert ( $ path ) { // Load the configuration
 $ properties = $ this -> load ( $ path ) ; // Parse threshold
 if ( isset ( $ properties [ self :: THRESHOLD_PREFIX ] ) ) { $ this -> config [ 'threshold' ] = $ properties [ self :: THRESHOLD_PREFIX ] ; } // Parse root logger
 if ( isset ( $ properties [ self :: ROOT_LOGGER_PREFIX ] ) ) { $ this -> parseLogger ( $ properties [ self :: ROOT_LOGGER_PREFIX ] , self :: ROOT_LOGGER_NAME ) ; } $ appenders = array ( ) ; foreach ( $ properties as $ key => $ value ) { // Parse loggers
 if ( $ this -> beginsWith ( $ key , self :: LOGGER_PREFIX ) ) { $ name = substr ( $ key , strlen ( self :: LOGGER_PREFIX ) ) ; $ this -> parseLogger ( $ value , $ name ) ; } // Parse additivity
 if ( $ this -> beginsWith ( $ key , self :: ADDITIVITY_PREFIX ) ) { $ name = substr ( $ key , strlen ( self :: ADDITIVITY_PREFIX ) ) ; $ this -> config [ 'loggers' ] [ $ name ] [ 'additivity' ] = $ value ; } // Parse appenders
 else if ( $ this -> beginsWith ( $ key , self :: APPENDER_PREFIX ) ) { $ this -> parseAppender ( $ key , $ value ) ; } // Parse renderers
 else if ( $ this -> beginsWith ( $ key , self :: RENDERER_PREFIX ) ) { $ this -> parseRenderer ( $ key , $ value ) ; } } return $ this -> config ; }
Converts the provided INI configuration file to a PHP array config.

@param string $path Path to the config file.
@throws LoggerException If the file cannot be loaded or parsed.
Converts the provided INI configuration file to a PHP array config .