diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2014-05-12 16:40:58 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-05-12 16:40:58 +0200 |
commit | 1d18fd4e6da16895ac1ef879c7b416f555bb385d (patch) | |
tree | ad875f49b5e73ad8df99e269c84da22498ec894c /lib/private/server.php | |
parent | 9a9665f361c42764f5ae9f5f3ce63f71fdfcad5c (diff) | |
parent | 93dbb39e775bf599f19445b27a10b0862cc3bab8 (diff) | |
download | nextcloud-server-1d18fd4e6da16895ac1ef879c7b416f555bb385d.tar.gz nextcloud-server-1d18fd4e6da16895ac1ef879c7b416f555bb385d.zip |
Merge pull request #8482 from owncloud/public-logger
Make logger available in the container
Diffstat (limited to 'lib/private/server.php')
-rw-r--r-- | lib/private/server.php | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/lib/private/server.php b/lib/private/server.php index 27763ea6477..fd8c2c38ad0 100644 --- a/lib/private/server.php +++ b/lib/private/server.php @@ -31,9 +31,9 @@ class Server extends SimpleContainer implements IServerContainer { } if (\OC::$session->exists('requesttoken')) { - $requesttoken = \OC::$session->get('requesttoken'); + $requestToken = \OC::$session->get('requesttoken'); } else { - $requesttoken = false; + $requestToken = false; } if (defined('PHPUNIT_RUN') && PHPUNIT_RUN @@ -55,7 +55,7 @@ class Server extends SimpleContainer implements IServerContainer { ? $_SERVER['REQUEST_METHOD'] : null, 'urlParams' => $urlParams, - 'requesttoken' => $requesttoken, + 'requesttoken' => $requestToken, ), $stream ); }); @@ -159,6 +159,14 @@ class Server extends SimpleContainer implements IServerContainer { $this->registerService('AvatarManager', function($c) { return new AvatarManager(); }); + $this->registerService('Logger', function($c) { + /** @var $c SimpleContainer */ + $logClass = $c->query('AllConfig')->getSystemValue('log_type', 'owncloud'); + $logger = 'OC_Log_' . ucfirst($logClass); + call_user_func(array($logger, 'init')); + + return new Log($logger); + }); $this->registerService('JobList', function ($c) { /** * @var Server $c @@ -329,14 +337,14 @@ class Server extends SimpleContainer implements IServerContainer { } /** - * @return \OC\URLGenerator + * @return \OCP\IURLGenerator */ function getURLGenerator() { return $this->query('URLGenerator'); } /** - * @return \OC\Helper + * @return \OCP\IHelper */ function getHelper() { return $this->query('AppHelper'); @@ -397,6 +405,15 @@ class Server extends SimpleContainer implements IServerContainer { } /** + * Returns a logger instance + * + * @return \OCP\ILogger + */ + function getLogger() { + return $this->query('Logger'); + } + + /** * Returns a router for generating and matching urls * * @return \OCP\Route\IRouter |