Description
While having the possibility to configure log4php through OO, a property file or a XML file, we miss the option of providing configuration as a pure PHP config file which returns an array with all configuration.
Here's an example of how I would like to configure log4php through a PHP array:
<?php
return array(
'rootLogger' => array(
'level' => 'DEBUG',
'appender' => 'default',
),
'appenders' => array(
'default' => array(
'class' => 'LoggerAppenderEcho',
'layout' => array(
'class' => 'LoggerPatternLayout',
'conversionPattern' => "%d
%-5p %c %X
{username}: %m in %F at %L%n",
),
'filter' => array(
'class' => 'LoggerLevelMatchFilter',
'levelToMatch' => 'DEBUG',
'acceptOnMatch' => false,
),
),
),
);
?>