From ace16c5cf08cbc0ea5d8765dfc5cdc4872af78f4 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 9 Jun 2019 13:31:59 +0300 Subject: [PATCH] Monolog integration #117 --- composer.json | 3 ++- flextype/bootstrap.php | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) 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 */