diff --git a/inc/context.php b/inc/context.php index bbcfcfc5..3e4169cb 100644 --- a/inc/context.php +++ b/inc/context.php @@ -40,9 +40,15 @@ function build_context(array $config): Context { $level = $config['debug'] ? LogDriver::DEBUG : LogDriver::NOTICE; $backend = $config['log_system']['type']; + $legacy_syslog = isset($config['syslog']) && $config['syslog']; + // Check 'syslog' for backwards compatibility. - if ((isset($config['syslog']) && $config['syslog']) || $backend === 'syslog') { - return new SyslogLogDriver($name, $level, $config['log_system']['syslog_stderr']); + if ($legacy_syslog || $backend === 'syslog') { + $log_driver = new SyslogLogDriver($name, $level, $config['log_system']['syslog_stderr']); + if ($legacy_syslog) { + $log_driver->log(LogDriver::NOTICE, 'The configuration setting \'syslog\' is deprecated. Please use \'log_system\' instead'); + } + return $log_driver; } elseif ($backend === 'file') { return new FileLogDriver($name, $level, $config['log_system']['file_path']); } elseif ($backend === 'stderr') {