bootstrap: more logging
[pharext/pharext.org] / app / bootstrap / session.php
index 55e6b2a34dbc8532a0f91e73932b9139a893d2e1..af1d5c2bf2fcd7b9f3a6f0a780374d4e2357f21a 100644 (file)
@@ -8,10 +8,16 @@ use Auryn\Injector;
 use http\Env\Request;
 
 $injector->share(Session::class)
+       ->define(Session::class, [
+               "+logger" => function($key, $injector) {
+                       return new Logger($injector->make(Config::class), "session");
+               }
+       ])
        ->prepare(Session::class, function(Session $session, Injector $injector) {
                if (isset($session->current) && (!isset($session->previous) || strcmp($session->current, $session->previous))) {
                        $session->previous = $session->current;
                        $session->current = $injector->make(Request::class)->getRequestUrl();
                }
                $session->current = $injector->make(Request::class)->getRequestUrl();
+
        });