. */ declare(strict_types=1); namespace FireflyIII\Support\Logging; /** * Class AuditProcessor * @codeCoverageIgnore */ class AuditProcessor { /** * @param array $record * * @return array */ public function __invoke(array $record): array { if (auth()->check()) { $record['message'] = sprintf('AUDIT: %s (%s (%s) -> %s:%s)', $record['message'], app('request')->ip(), auth()->user()->email, request()->method(), request()->url() return $record; } $record['message'] = sprintf('AUDIT: %s (%s -> %s:%s)', $record['message'], app('request')->ip(), request()->method(), request()->url() ); return $record; }