Permalink
d650bfd May 23, 2016
2 contributors

Users who have contributed to this file

@weierophinney @malukenho
47 lines (43 sloc) 1.26 KB
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zend-log for the canonical source repository
* @copyright Copyright (c) 2005-2016 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Zend\Log;
class ConfigProvider
{
/**
* Return configuration for this component.
*
* @return array
*/
public function __invoke()
{
return [
'dependencies' => $this->getDependencyConfig(),
];
}
/**
* Return dependency mappings for this component.
*
* @return array
*/
public function getDependencyConfig()
{
return [
'abstract_factories' => [
LoggerAbstractServiceFactory::class,
],
'factories' => [
Logger::class => LoggerServiceFactory::class,
'LogFilterManager' => FilterPluginManagerFactory::class,
'LogFormatterManager' => FormatterPluginManagerFactory::class,
'LogProcessorManager' => ProcessorPluginManagerFactory::class,
'LogWriterManager' => WriterPluginManagerFactory::class,
],
];
}
}