aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/Log.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/private/Log.php b/lib/private/Log.php
index ddccf87e073..b8f6d268930 100644
--- a/lib/private/Log.php
+++ b/lib/private/Log.php
@@ -282,7 +282,13 @@ class Log implements ILogger, IDataLogger {
}
$configLogLevel = $this->config->getValue('loglevel', ILogger::WARN);
- return min(is_int($configLogLevel) ? $configLogLevel : ILogger::WARN, ILogger::FATAL);
+ if (is_numeric($configLogLevel)) {
+ return min((int)$configLogLevel, ILogger::FATAL);
+ }
+
+ // Invalid configuration, warn the user and fall back to default level of WARN
+ error_log('Nextcloud configuration: "loglevel" is not a valid integer');
+ return ILogger::WARN;
}
/**