getSystemValueString('log_type_audit', 'file'); $defaultTag = $config->getSystemValueString('syslog_tag', 'Nextcloud'); $auditTag = $config->getSystemValueString('syslog_tag_audit', $defaultTag); $logFile = $config->getSystemValueString('logfile_audit', ''); if ($auditType === 'file' && !$logFile) { $default = $config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/audit.log'; // Legacy way was appconfig, now it's paralleled with the normal log config $logFile = $config->getAppValue('admin_audit', 'logfile', $default); } $this->parentLogger = $logFactory->getCustomPsrLogger($logFile, $auditType, $auditTag); } public function emergency($message, array $context = []): void { $this->parentLogger->emergency($message, $context); } public function alert($message, array $context = []): void { $this->parentLogger->alert($message, $context); } public function critical($message, array $context = []): void { $this->parentLogger->critical($message, $context); } public function error($message, array $context = []): void { $this->parentLogger->error($message, $context); } public function warning($message, array $context = []): void { $this->parentLogger->warning($message, $context); } public function notice($message, array $context = []): void { $this->parentLogger->notice($message, $context); } public function info($message, array $context = []): void { $this->parentLogger->info($message, $context); } public function debug($message, array $context = []): void { $this->parentLogger->debug($message, $context); } public function log($level, $message, array $context = []): void { $this->parentLogger->log($level, $message, $context); } }