From 9319d557a4b1156d82d824cdb1b7d6f07ad3fbde Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Tue, 4 Sep 2018 10:05:25 +0200 Subject: Add wrapper Logger in DIContainer This makes sure that for example app for the context is always set. We can in the future extend this to include more info. Signed-off-by: Roeland Jago Douma --- lib/private/AppFramework/DependencyInjection/DIContainer.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/private/AppFramework/DependencyInjection') diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php index 8803ef8c47d..439404f26ce 100644 --- a/lib/private/AppFramework/DependencyInjection/DIContainer.php +++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php @@ -120,6 +120,11 @@ class DIContainer extends SimpleContainer implements IAppContainer { return $this->getServer()->getL10N($c->query('AppName')); }); + // Log wrapper + $this->registerService(ILogger::class, function ($c) { + return new OC\AppFramework\Logger($this->server->query(ILogger::class), $c->query('AppName')); + }); + $this->registerAlias(\OCP\AppFramework\Utility\IControllerMethodReflector::class, \OC\AppFramework\Utility\ControllerMethodReflector::class); $this->registerAlias('ControllerMethodReflector', \OCP\AppFramework\Utility\IControllerMethodReflector::class); -- cgit v1.2.3