From a7e64a130efeca2b0922fb2bd12071d4198e1ee3 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 24 Feb 2023 06:03:41 +0100 Subject: [PATCH] Fix audit processor --- app/Support/Logging/AuditProcessor.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/Support/Logging/AuditProcessor.php b/app/Support/Logging/AuditProcessor.php index 9e450f722b..c95482b048 100644 --- a/app/Support/Logging/AuditProcessor.php +++ b/app/Support/Logging/AuditProcessor.php @@ -24,6 +24,8 @@ declare(strict_types=1); namespace FireflyIII\Support\Logging; +use Monolog\LogRecord; + /** * Class AuditProcessor * @@ -32,14 +34,14 @@ namespace FireflyIII\Support\Logging; class AuditProcessor { /** - * @param array $record + * @param LogRecord $record * - * @return array + * @return LogRecord */ - public function __invoke(array $record): array + public function __invoke(LogRecord $record): LogRecord { if (auth()->check()) { - $record['message'] = sprintf( + $message = sprintf( 'AUDIT: %s (%s (%s) -> %s:%s)', $record['message'], app('request')->ip(), @@ -47,11 +49,10 @@ class AuditProcessor request()->method(), request()->url() ); - - return $record; + return new LogRecord($record->datetime, $record->channel, $record->level, $message, $record->context, $record->extra, $record->formatted); } - $record['message'] = sprintf( + $message = sprintf( 'AUDIT: %s (%s -> %s:%s)', $record['message'], app('request')->ip(), @@ -59,6 +60,6 @@ class AuditProcessor request()->url() ); - return $record; + return new LogRecord($record->datetime, $record->channel, $record->level, $message, $record->context, $record->extra, $record->formatted); } }