mirror of
https://github.com/friendica/friendica
synced 2025-04-24 21:10:10 +00:00
Fix SyslogLogger and tests
This commit is contained in:
parent
bca6abf4ab
commit
8dbbf882a8
5 changed files with 62 additions and 16 deletions
|
@ -23,9 +23,9 @@ namespace Friendica\Core\Logger\Factory;
|
|||
|
||||
use Friendica\Core\Config\Capability\IManageConfigValues;
|
||||
use Friendica\Core\Logger\Exception\LoggerException;
|
||||
use Friendica\Core\Logger\Exception\LogLevelException;
|
||||
use Friendica\Core\Logger\Type\SyslogLogger as SyslogLoggerClass;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Psr\Log\LogLevel;
|
||||
|
||||
/**
|
||||
* The logger factory for the SyslogLogger instance
|
||||
|
@ -49,10 +49,10 @@ class SyslogLogger extends AbstractLoggerTypeFactory
|
|||
$logFacility = $config->get('system', 'syslog_facility') ?? SyslogLoggerClass::DEFAULT_FACILITY;
|
||||
$loglevel = SyslogLogger::mapLegacyConfigDebugLevel($config->get('system', 'loglevel'));
|
||||
|
||||
if (!array_key_exists($loglevel, SyslogLoggerClass::logLevels)) {
|
||||
if (array_key_exists($loglevel, SyslogLoggerClass::logLevels)) {
|
||||
$loglevel = SyslogLoggerClass::logLevels[$loglevel];
|
||||
} else {
|
||||
$loglevel = SyslogLoggerClass::logLevels[LogLevel::NOTICE];
|
||||
throw new LogLevelException(sprintf('The level "%s" is not valid.', $loglevel));
|
||||
}
|
||||
|
||||
return new SyslogLoggerClass($this->channel, $this->introspection, $loglevel, $logOpts, $logFacility);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue