diff --git a/composer.json b/composer.json index 86f56c21..933f681f 100755 --- a/composer.json +++ b/composer.json @@ -39,7 +39,8 @@ "league/event": "^2.2", "slim/csrf": "^0.8.3", "zeuxisoo/slim-whoops": "0.6.*", - "respect/validation": "^1.0" + "respect/validation": "^1.0", + "monolog/monolog": "^1.24" }, "autoload": { "classmap": [ diff --git a/flextype/bootstrap.php b/flextype/bootstrap.php index dd34ce63..5a1ec216 100755 --- a/flextype/bootstrap.php +++ b/flextype/bootstrap.php @@ -74,6 +74,17 @@ $flextype['csrf'] = function ($container) { return new \Slim\Csrf\Guard; }; + +/** + * Add logger + */ +$flextype['logger'] = function($container) { + $logger = new \Monolog\Logger('flextype'); + $file_handler = new \Monolog\Handler\StreamHandler(PATH['site'] . '/logs/' . date('Y-m-d') . '.log'); + $logger->pushHandler($file_handler); + return $logger; +}; + /** * Add middleware CSRF (cross-site request forgery) protection for all routes */