]> git.mxchange.org Git - friendica.git/commitdiff
Changes:
authorRoland Häder <roland@mxchange.org>
Tue, 21 Jun 2022 16:40:26 +0000 (18:40 +0200)
committerRoland Häder <roland@mxchange.org>
Tue, 21 Jun 2022 19:22:16 +0000 (21:22 +0200)
- added type-hints
- added missing documentation
- renamed Logger::getWorker() to Logger::getLogger() as there is no worker class
  returned but the actual (inner) logger

src/Core/Logger.php
tests/Util/Database/StaticDatabase.php

index 2a62e5513f60424fb1d6dd38f24ec01d9b20a5b8..414a6098ad6c544cd2124e68e5b583bfa3a7e2e8 100644 (file)
@@ -47,7 +47,7 @@ class Logger
        /**
         * @return LoggerInterface
         */
-       private static function getWorker()
+       private static function getLogger()
        {
                if (self::$type === self::TYPE_LOGGER) {
                        return DI::logger();
@@ -66,7 +66,7 @@ class Logger
        public static function enableWorker(string $functionName)
        {
                self::$type = self::TYPE_WORKER;
-               self::getWorker()->setFunctionName($functionName);
+               self::getLogger()->setFunctionName($functionName);
        }
 
        /**
@@ -82,15 +82,14 @@ class Logger
         *
         * @see LoggerInterface::emergency()
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function emergency($message, $context = [])
+       public static function emergency(string $message, array $context = [])
        {
-               self::getWorker()->emergency($message, $context);
+               self::getLogger()->emergency($message, $context);
        }
 
        /**
@@ -100,15 +99,14 @@ class Logger
         * Example: Entire website down, database unavailable, etc. This should
         * trigger the SMS alerts and wake you up.
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function alert($message, $context = [])
+       public static function alert(string $message, array $context = [])
        {
-               self::getWorker()->alert($message, $context);
+               self::getLogger()->alert($message, $context);
        }
 
        /**
@@ -117,15 +115,14 @@ class Logger
         *
         * Example: Application component unavailable, unexpected exception.
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function critical($message, $context = [])
+       public static function critical(string $message, array $context = [])
        {
-               self::getWorker()->critical($message, $context);
+               self::getLogger()->critical($message, $context);
        }
 
        /**
@@ -133,15 +130,14 @@ class Logger
         * be logged and monitored.
         * @see LoggerInterface::error()
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function error($message, $context = [])
+       public static function error(string $message, array $context = [])
        {
-               self::getWorker()->error($message, $context);
+               self::getLogger()->error($message, $context);
        }
 
        /**
@@ -151,30 +147,28 @@ class Logger
         * Example: Use of deprecated APIs, poor use of an API, undesirable things
         * that are not necessarily wrong.
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function warning($message, $context = [])
+       public static function warning(string $message, array $context = [])
        {
-               self::getWorker()->warning($message, $context);
+               self::getLogger()->warning($message, $context);
        }
 
        /**
         * Normal but significant events.
         * @see LoggerInterface::notice()
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function notice($message, $context = [])
+       public static function notice(string $message, array $context = [])
        {
-               self::getWorker()->notice($message, $context);
+               self::getLogger()->notice($message, $context);
        }
 
        /**
@@ -189,24 +183,23 @@ class Logger
         * @return void
         * @throws \Exception
         */
-       public static function info($message, $context = [])
+       public static function info(string $message, array $context = [])
        {
-               self::getWorker()->info($message, $context);
+               self::getLogger()->info($message, $context);
        }
 
        /**
         * Detailed debug information.
         * @see LoggerInterface::debug()
         *
-        * @param string $message
-        * @param array  $context
-        *
+        * @param string $message Message to log
+        * @param array  $context Optional variables
         * @return void
         * @throws \Exception
         */
-       public static function debug($message, $context = [])
+       public static function debug(string $message, array $context = [])
        {
-               self::getWorker()->debug($message, $context);
+               self::getLogger()->debug($message, $context);
        }
 
        /**
@@ -216,12 +209,13 @@ class Logger
         * to isolate particular elements they are targetting
         * personally without background noise
         *
-        * @param string $msg
-        * @param string $level
+        * @param string $message Message to log
+        * @param string $level Logging level
+        * @return void
         * @throws \Exception
         */
-       public static function devLog($msg, $level = LogLevel::DEBUG)
+       public static function devLog(string $message, string $level = LogLevel::DEBUG)
        {
-               DI::devLogger()->log($level, $msg);
+               DI::devLogger()->log($level, $message);
        }
 }
index 81bb5a9961470a1a80cb61c1de615a50e30089dc..3e981b8d53d2ca17bf5a6d5363fc7f17920e5d4e 100644 (file)
@@ -129,6 +129,9 @@ class StaticDatabase extends Database
         */
        public static function statConnect(array $server)
        {
+               // Init variables
+               $db_host = $db_user = $db_data = $db_pw = '';
+
                // Use environment variables for mysql if they are set beforehand
                if (!empty($server['MYSQL_HOST'])
                    && (!empty($server['MYSQL_USERNAME']) || !empty($server['MYSQL_USER']))
@@ -158,14 +161,14 @@ class StaticDatabase extends Database
                $serverdata = explode(':', $serveraddr);
                $server     = $serverdata[0];
                if (count($serverdata) > 1) {
-                       $port = trim($serverdata[1]);
+                       $port = (int) trim($serverdata[1]);
                }
                $server  = trim($server);
                $user    = trim($db_user);
-               $pass    = trim($db_pw ?? '');
+               $pass    = trim($db_pw);
                $db      = trim($db_data);
 
-               if (!(strlen($server) && strlen($user))) {
+               if (!(strlen($server) && strlen($user) && strlen($db))) {
                        return;
                }