*/
public function createLogger(string $logLevel, string $logChannel): LoggerInterface
{
- $logOpts = (string) $this->config->get('system', 'syslog_flags') ?? SyslogLogger::DEFAULT_FLAGS;
- $logFacility = (string) $this->config->get('system', 'syslog_facility') ?? SyslogLogger::DEFAULT_FACILITY;
+ $logOpts = (int) $this->config->get('system', 'syslog_flags') ?? SyslogLogger::DEFAULT_FLAGS;
+ $logFacility = (int) $this->config->get('system', 'syslog_facility') ?? SyslogLogger::DEFAULT_FACILITY;
if (!array_key_exists($logLevel, SyslogLogger::logLevels)) {
throw new LogLevelException(sprintf('The log level "%s" is not supported by "%s".', $logLevel, SyslogLogger::class));
return new SyslogLogger(
$logChannel,
$this->introspection,
- (string) SyslogLogger::logLevels[$logLevel],
+ SyslogLogger::logLevels[$logLevel],
$logOpts,
$logFacility
);
// For local users directly use the photo record that is marked as the profile
if (DI::baseUrl()->isLocalUrl($contact['url'])) {
- $contact = Contact::selectFirst($fields, ['nurl' => $contact['nurl'], 'self' => true]);
+ $nurl = $contact['nurl'];
+ $contact = Contact::selectFirst($fields, ['nurl' => $nurl, 'self' => true]);
+
if (!empty($contact)) {
if ($customsize <= Proxy::PIXEL_MICRO) {
$scale = 6;
$this->logger->notice('Profile photo was not loaded', ['scale' => $scale, 'uid' => $contact['uid']]);
}
} else {
- $this->logger->notice('Local Contact was not found', ['url' => $contact['nurl']]);
+ $this->logger->notice('Local Contact was not found', ['url' => $nurl]);
}
}