for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\BehatUtilsExtension\ServiceContainer\Configuration;
use Monolog\Logger;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
class LoggerConfiguration implements ConfigurationInterface
{
/**
* {@inheritdoc}
*/
public function getConfigNode()
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('logger');
$rootNode
->addDefaultsIfNotSet()
->children()
->scalarNode('path')
->info('Name of the log file')
->defaultValue('behat.log')
->end()
->scalarNode('level')
->info('Log level')
->beforeNormalization()
->always()
->then(function ($value) {
return Logger::toMonologLevel($value);
})
->defaultValue(Logger::INFO)
->end();
return $rootNode;
}