From 9f1b26e0970ef85df335b995f03ce2c92ef74c30 Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Tue, 29 Apr 2025 12:57:21 +0200 Subject: [PATCH] Extra log messages will not longer be added to the log stream if more than one LoggingInterface is registered Signed-off-by: Hans Kokx --- lib/src/services/logging/logging_service.dart | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/src/services/logging/logging_service.dart b/lib/src/services/logging/logging_service.dart index 1c2dcfd..20b130f 100644 --- a/lib/src/services/logging/logging_service.dart +++ b/lib/src/services/logging/logging_service.dart @@ -180,10 +180,6 @@ class ArcaneLogger { /// impact performance. bool skipAutodetection = false, }) { - if (!I._initialized) { - throw Exception("ArcaneLogger has not yet been initialized."); - } - metadata ??= {}; metadata.putIfAbsent("timestamp", () => DateTime.now().toIso8601String()); @@ -251,15 +247,15 @@ class ArcaneLogger { stackTrace: stackTrace, extra: extra, ); - - _logStreamController.add( - "$message ${{ - "level": level, - "metadata": metadata, - "extra": extra, - }}", - ); } + + _logStreamController.add( + "$message ${{ + "level": level, + "metadata": metadata, + "extra": extra, + }}", + ); } /// Registers a [LoggingInterface] with the [ArcaneLogger].