Make SystemException implement IExtraInformationException
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 12 Feb 2021 13:59:02 +0000 (14:59 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 12 Feb 2021 13:59:02 +0000 (14:59 +0100)
This allows logging the `$description`.

Resolves #3944

wcfsetup/install/files/lib/system/exception/SystemException.class.php

index 544d0c5ab7fd748800506a82169fa330261e6cf6..63c822b1b89de3d549a4e02c1096ff8a78d7c8ef 100644 (file)
@@ -10,7 +10,7 @@ namespace wcf\system\exception;
  * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package WoltLabSuite\Core\System\Exception
  */
-class SystemException extends LoggedException
+class SystemException extends LoggedException implements IExtraInformationException
 {
     /**
      * error description
@@ -54,6 +54,16 @@ class SystemException extends LoggedException
         return $this->description;
     }
 
+    /**
+     * @inheritDoc
+     */
+    public function getExtraInformation()
+    {
+        return [
+            ['Description', $this->description],
+        ];
+    }
+
     /**
      * @inheritDoc
      */