}
if (is_int($loglevel)) {
- $loglevel = self::mapLegacyConfigDebugLevel($loglevel);
+ $loglevel = self::mapLegacyDebugLevel($loglevel);
}
LoggerFactory::addStreamHandler($logger, $logfile, $loglevel);
*
* @return string the PSR-3 compliant level
*/
- private static function mapLegacyConfigDebugLevel($level)
+ private static function mapLegacyDebugLevel($level)
{
switch ($level) {
// legacy WARNING
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 int $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 = 3)
{
if (!isset(self::$logger)) {
return;
}
+ $loglevel = self::mapLegacyDebugLevel($level);
+
$stamp1 = microtime(true);
- self::$logger->log($level, $msg);
+ self::$logger->log($loglevel, $msg);
self::getApp()->saveTimestamp($stamp1, "file");
}
);
}
} catch (Exception $e) {
- Logger::log('authenticate: failed login attempt: ' . Strings::escapeTags($username) . ' from IP ' . $_SERVER['REMOTE_ADDR']);
+ Logger::notice('authenticate: failed login attempt', ['username' => Strings::escapeTags($username), 'ip' => $_SERVER['REMOTE_ADDR']]);
info('Login failed. Please check your credentials.' . EOL);
$a->internalRedirect();
}