diff --git a/developer_manual/app/logging.rst b/developer_manual/app/logging.rst index 943682fa3..42ed7401b 100644 --- a/developer_manual/app/logging.rst +++ b/developer_manual/app/logging.rst @@ -4,43 +4,10 @@ Logging .. sectionauthor:: Bernhard Posselt -The logger can be injected from the ServerContainer: +The logger is present by default in the container. The app that is Logging is +set automatically. - -.. code-block:: php - - getContainer(); - - /** - * Controllers - */ - $container->registerService('AuthorService', function($c) { - return new AuthorService( - $c->query('Logger'), - $c->query('AppName') - ); - }); - - $container->registerService('Logger', function($c) { - return $c->query('ServerContainer')->getLogger(); - }); - } - } - -and then be used in the following way: +The logger can be used in the following way: .. code-block:: php @@ -55,13 +22,13 @@ and then be used in the following way: private $logger; private $appName; - public function __construct(ILogger $logger, $appName){ + public function __construct(ILogger $logger, string $appName){ $this->logger = $logger; $this->appName = $appName; } public function log($message) { - $this->logger->error($message, array('app' => $this->appName)); + $this->logger->error($message, array('extra_context' => 'my extra context')); } }