namespace Friendica\Core;
use Friendica\BaseObject;
+use Friendica\Factory\LoggerFactory;
use Friendica\Network\HTTPException\InternalServerErrorException;
-use Friendica\Util\LoggerFactory;
use Psr\Log\LoggerInterface;
use Psr\Log\LogLevel;
return;
}
- if (is_int($loglevel)) {
- $loglevel = self::mapLegacyConfigDebugLevel($loglevel);
- }
+ $loglevel = self::mapLegacyConfigDebugLevel((string)$loglevel);
LoggerFactory::addStreamHandler($logger, $logfile, $loglevel);
* Mapping a legacy level to the PSR-3 compliant levels
* @see https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md#5-psrlogloglevel
*
- * @param int $level the level to be mapped
+ * @param string $level the level to be mapped
*
* @return string the PSR-3 compliant level
*/
{
switch ($level) {
// legacy WARNING
- case 0:
+ case "0":
return LogLevel::ERROR;
// legacy INFO
- case 1:
+ case "1":
return LogLevel::WARNING;
// legacy TRACE
- case 2:
+ case "2":
return LogLevel::NOTICE;
// legacy DEBUG
- case 3:
+ case "3":
return LogLevel::INFO;
// legacy DATA
- case 4:
+ case "4":
return LogLevel::DEBUG;
// legacy ALL
- case 5:
+ case "5":
return LogLevel::DEBUG;
// default if nothing set
default:
- return LogLevel::NOTICE;
+ return $level;
}
}
self::getApp()->saveTimestamp($stamp1, 'file');
}
- /**
- * @brief Logs the given message at the given log level
- *
- * @param string $msg
- * @param string $level
+ /**
+ * @brief Logs the given message at the given log level
+ *
+ * @param string $msg
+ * @param string $level
*
* @throws \Exception
* @deprecated since 2019.03 Use Logger::debug() Logger::info() , ... instead
- */
- public static function log($msg, $level = LogLevel::NOTICE)
+ */
+ public static function log($msg, $level = LogLevel::INFO)
{
if (!isset(self::$logger)) {
return;