# Class LoggerConfiguratorDefault

Default implementation of the logger configurator.

Configures log4php based on a provided configuration file or array.

  LoggerConfiguratorDefault implements LoggerConfigurator

Package: log4php
License: Apache License, Version 2.0
Version: $Revision: 1394956 $
Since: 2.2
Located at configurators/LoggerConfiguratorDefault.php

Methods summary
`public` | # `configure( `LoggerHierarchy` $hierarchy, string|array $input = null )` Configures log4php based on the given configuration. The input can either be a path to the config file, or a PHP array holding the configuration. Configures log4php based on the given configuration. The input can either be a path to the config file, or a PHP array holding the configuration.

If no configuration is given, or if the given configuration cannot be parsed for whatever reason, a warning will be issued, and log4php will use the default configuration contained in $defaultConfiguration.

#### Parameters

$hierarchy
  ``LoggerHierarchy``
  $hierarchy The hierarchy on which to perform the configuration.
$input
  `string|array`
  $input Either path to the config file or the configuration as an array. If not set, default configuration will be used.

#### Implementation of

`LoggerConfigurator::configure()`
`public array` | # `parse( string|array $input )` Parses the given configuration and returns the parsed configuration as a PHP array. Does not perform any configuration. Parses the given configuration and returns the parsed configuration as a PHP array. Does not perform any configuration.

If no configuration is given, or if the given configuration cannot be parsed for whatever reason, a warning will be issued, and the default configuration will be returned ($defaultConfiguration).

#### Parameters

$input
  `string|array`
  $input Either path to the config file or the configuration as an array. If not set, default configuration will be used.

#### Returns

`array`
The parsed configuration.
`public static array` | # `getDefaultConfiguration( )` Returns the default log4php configuration. Returns the default log4php configuration.

#### Returns

`array`

Constants summary
`string` | `FORMAT_XML` | `'xml'` | # XML configuration file format. XML configuration file format.
`string` | `FORMAT_PHP` | `'php'` | # PHP configuration file format. PHP configuration file format.
`string` | `FORMAT_INI` | `'ini'` | # INI (properties) configuration file format. INI (properties) configuration file format.