diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-07-16 19:19:23 +0200 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-07-16 19:19:23 +0200 |
commit | 8a433a72264345d734b0f8f40e5d57b9370e6751 (patch) | |
tree | f5e82d847299c5949c39014261aeb190cd3bcbaf /lib/private | |
parent | 684a7200ac1001284a0901eb00e3773f7a1233b5 (diff) | |
download | nextcloud-server-8a433a72264345d734b0f8f40e5d57b9370e6751.tar.gz nextcloud-server-8a433a72264345d734b0f8f40e5d57b9370e6751.zip |
Deprecate ILogger
The logger service was always intended to follow the PSR-3 interface.
It's time to embrace this and switch over to the "official" API,
hence this custom interface can be slowly phased out.
With Nextcloud 20 the logger also got support for
* App id filled out automatically
* Exceptions handling (as replacement for logException)
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/AppFramework/Logger.php | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/private/AppFramework/Logger.php b/lib/private/AppFramework/Logger.php index 94b79139b82..062a705efc4 100644 --- a/lib/private/AppFramework/Logger.php +++ b/lib/private/AppFramework/Logger.php @@ -28,6 +28,9 @@ namespace OC\AppFramework; use OCP\ILogger; +/** + * @deprecated + */ class Logger implements ILogger { /** @var ILogger */ @@ -36,6 +39,9 @@ class Logger implements ILogger { /** @var string */ private $appName; + /** + * @deprecated + */ public function __construct(ILogger $logger, string $appName) { $this->logger = $logger; $this->appName = $appName; @@ -49,42 +55,72 @@ class Logger implements ILogger { return $context; } + /** + * @deprecated + */ public function emergency(string $message, array $context = []) { $this->logger->emergency($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function alert(string $message, array $context = []) { $this->logger->alert($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function critical(string $message, array $context = []) { $this->logger->critical($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function error(string $message, array $context = []) { $this->logger->emergency($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function warning(string $message, array $context = []) { $this->logger->warning($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function notice(string $message, array $context = []) { $this->logger->notice($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function info(string $message, array $context = []) { $this->logger->info($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function debug(string $message, array $context = []) { $this->logger->debug($message, $this->extendContext($context)); } + /** + * @deprecated + */ public function log(int $level, string $message, array $context = []) { $this->logger->log($level, $message, $this->extendContext($context)); } + /** + * @deprecated + */ public function logException(\Throwable $exception, array $context = []) { $this->logger->logException($exception, $this->extendContext($context)); } |