Replace dol_syslog throws by default log level

This commit is contained in:
Etienne BENDER
2024-12-09 10:50:29 +01:00
parent 42368b37e9
commit f1868ee162

View File

@@ -1658,8 +1658,11 @@ function dol_syslog($message, $level = LOG_INFO, $ident = 0, $suffixinfilename =
if (!empty($message)) {
// Test log level
$logLevels = array(LOG_EMERG=>'EMERG', LOG_ALERT=>'ALERT', LOG_CRIT=>'CRITICAL', LOG_ERR=>'ERR', LOG_WARNING=>'WARN', LOG_NOTICE=>'NOTICE', LOG_INFO=>'INFO', LOG_DEBUG=>'DEBUG');
$defaultLogLevel = getDolGlobalInt('DEFAULT_SYSLOG_LEVEL', $logLevels[LOG_ERR]);
if (!array_key_exists($level, $logLevels)) {
throw new Exception('Incorrect log level');
dol_syslog('The given log level does not correspond to any of the available levels: '.$level, LOG_ERR);
$level = $defaultLogLevel;
}
if ($level > $conf->global->SYSLOG_LEVEL) {
return;