From 7cb51e4f133b8949f5f80bf1b10c863f2ca356ed Mon Sep 17 00:00:00 2001 From: Mirko Fenrich Date: Fri, 16 Jun 2017 12:31:28 +0200 Subject: [PATCH] ... --- src/ConfigProvider.php | 63 ++++++++++++++++++++++++++++++++++ src/Logger.php | 17 +++++++++ src/Logger/ChromePhpLogger.php | 16 +++++++++ src/Logger/NullLogger.php | 16 +++++++++ src/LoggerFactory.php | 13 ++----- 5 files changed, 115 insertions(+), 10 deletions(-) create mode 100644 src/ConfigProvider.php create mode 100644 src/Logger.php create mode 100644 src/Logger/ChromePhpLogger.php create mode 100644 src/Logger/NullLogger.php diff --git a/src/ConfigProvider.php b/src/ConfigProvider.php new file mode 100644 index 0000000..7729f19 --- /dev/null +++ b/src/ConfigProvider.php @@ -0,0 +1,63 @@ + $this->getDependencies(), + 'templates' => $this->getTemplates(), + ]; + } + + /** + * Returns the container dependencies + * + * @return array + */ + public function getDependencies() + { + return [ + 'invokables' => [ + ], + 'factories' => [ + LoggerMiddleware::class => LoggerMiddlewareFactory::class, + + ], + ]; + } + + /** + * Returns the templates configuration + * + * @return array + */ + public function getTemplates() + { + return [ + 'paths' => [ + 'app' => [__DIR__ . '/../templates/app'], + 'error' => [__DIR__ . '/../templates/error'], + 'layout' => [__DIR__ . '/../templates/layout'], + ], + ]; + } +} diff --git a/src/Logger.php b/src/Logger.php new file mode 100644 index 0000000..f3db308 --- /dev/null +++ b/src/Logger.php @@ -0,0 +1,17 @@ +logger = $logger; + } + + + +} \ No newline at end of file diff --git a/src/Logger/ChromePhpLogger.php b/src/Logger/ChromePhpLogger.php new file mode 100644 index 0000000..df7ae7a --- /dev/null +++ b/src/Logger/ChromePhpLogger.php @@ -0,0 +1,16 @@ +addWriter(new \Zend\Log\Writer\ChromePHP()); + $PsrLogger = new PsrLoggerAdapter($logger); + return ($PsrLogger); + } +} \ No newline at end of file diff --git a/src/Logger/NullLogger.php b/src/Logger/NullLogger.php new file mode 100644 index 0000000..d74d1ce --- /dev/null +++ b/src/Logger/NullLogger.php @@ -0,0 +1,16 @@ +addWriter(new \Zend\Log\Writer\Noop()); + $PsrLogger = new PsrLoggerAdapter($logger); + return ($PsrLogger); + } +} \ No newline at end of file diff --git a/src/LoggerFactory.php b/src/LoggerFactory.php index ff22e89..cd00155 100644 --- a/src/LoggerFactory.php +++ b/src/LoggerFactory.php @@ -4,7 +4,7 @@ use Interop\Container\ContainerInterface; use Zend\ServiceManager\Factory\FactoryInterface; use Zend\Log\Logger; -use Zend\Log\PsrLoggerAdapter; + class LoggerFactory implements FactoryInterface{ @@ -22,15 +22,8 @@ public function __invoke(ContainerInterface $container) // return $sessionManager; } - $loggerConfigArray = $config['logger']; - - $zendLogLogger = new Logger(); - $wr = new \Zend\Log\Writer\FirePHP(); - - new \Zend\Log\Writer\Noop(); - $zendLogLogger->addWriter($wr); - - $PsrLogger = new PsrLoggerAdapter($logger); + //$PsrLogger = new \Depa\Logger\Logger\NullLogger(); + $PsrLogger = new \Depa\Logger\Logger\ChromePhpLogger(); return ($PsrLogger);