diff --git a/lib/private/Comments/Manager.php b/lib/private/Comments/Manager.php
index 1acfe79824c8163a8dbe12ba6be94190f655267f..39d1f2c847f4ecb1769c3e444aed910a4c131ca2 100644
--- a/lib/private/Comments/Manager.php
+++ b/lib/private/Comments/Manager.php
@@ -38,15 +38,15 @@ use OCP\Comments\NotFoundException;
 use OCP\DB\QueryBuilder\IQueryBuilder;
 use OCP\IConfig;
 use OCP\IDBConnection;
-use OCP\ILogger;
 use OCP\IUser;
+use Psr\Log\LoggerInterface;
 
 class Manager implements ICommentsManager {
 
 	/** @var  IDBConnection */
 	protected $dbConn;
 
-	/** @var  ILogger */
+	/** @var  LoggerInterface */
 	protected $logger;
 
 	/** @var IConfig */
@@ -64,16 +64,9 @@ class Manager implements ICommentsManager {
 	/** @var \Closure[] */
 	protected $displayNameResolvers = [];
 
-	/**
-	 * Manager constructor.
-	 *
-	 * @param IDBConnection $dbConn
-	 * @param ILogger $logger
-	 * @param IConfig $config
-	 */
 	public function __construct(
 		IDBConnection $dbConn,
-		ILogger $logger,
+		LoggerInterface $logger,
 		IConfig $config
 	) {
 		$this->dbConn = $dbConn;
@@ -693,7 +686,10 @@ class Manager implements ICommentsManager {
 			$affectedRows = $query->execute();
 			$this->uncache($id);
 		} catch (DriverException $e) {
-			$this->logger->logException($e, ['app' => 'core_comments']);
+			$this->logger->error($e->getMessage(), [
+				'exception' => $e,
+				'app' => 'core_comments',
+			]);
 			return false;
 		}
 
@@ -918,7 +914,10 @@ class Manager implements ICommentsManager {
 		try {
 			$affectedRows = $query->execute();
 		} catch (DriverException $e) {
-			$this->logger->logException($e, ['app' => 'core_comments']);
+			$this->logger->error($e->getMessage(), [
+				'exception' => $e,
+				'app' => 'core_comments',
+			]);
 			return false;
 		}
 		return ($affectedRows > 0);
@@ -1022,7 +1021,10 @@ class Manager implements ICommentsManager {
 		try {
 			$affectedRows = $query->execute();
 		} catch (DriverException $e) {
-			$this->logger->logException($e, ['app' => 'core_comments']);
+			$this->logger->error($e->getMessage(), [
+				'exception' => $e,
+				'app' => 'core_comments',
+			]);
 			return false;
 		}
 		return ($affectedRows > 0);
diff --git a/lib/private/Comments/ManagerFactory.php b/lib/private/Comments/ManagerFactory.php
index dd69a4f92615ccd0301c07d1fbfa6e5be493f490..4888b133143c9158958b36c895a5fa6be4c27bac 100644
--- a/lib/private/Comments/ManagerFactory.php
+++ b/lib/private/Comments/ManagerFactory.php
@@ -28,6 +28,7 @@ namespace OC\Comments;
 use OCP\Comments\ICommentsManager;
 use OCP\Comments\ICommentsManagerFactory;
 use OCP\IServerContainer;
+use Psr\Log\LoggerInterface;
 
 class ManagerFactory implements ICommentsManagerFactory {
 
@@ -56,7 +57,7 @@ class ManagerFactory implements ICommentsManagerFactory {
 	public function getManager() {
 		return new Manager(
 			$this->serverContainer->getDatabaseConnection(),
-			$this->serverContainer->getLogger(),
+			$this->serverContainer->get(LoggerInterface::class),
 			$this->serverContainer->getConfig()
 		);
 	}