From d1092df254922d28f4381fb026eae1a49e7021f4 Mon Sep 17 00:00:00 2001 From: qzl Date: Wed, 1 Apr 2026 14:36:09 +0800 Subject: [PATCH] fix(logging): fix static setLogService and null handling --- apps/lib/core/logging/log_entry.dart | 2 +- apps/lib/core/logging/logger.dart | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/apps/lib/core/logging/log_entry.dart b/apps/lib/core/logging/log_entry.dart index 378e1ac..2f3478f 100644 --- a/apps/lib/core/logging/log_entry.dart +++ b/apps/lib/core/logging/log_entry.dart @@ -51,7 +51,7 @@ class LogEntry { final sb = StringBuffer(); sb.writeln('[$timestamp] ${level.name.toUpperCase()} [$module]'); if (funcName != null || lineNo != null) { - sb.write(' at $funcName' ?? ''); + sb.write(' at ${funcName ?? ''}'); if (lineNo != null) sb.write(':$lineNo'); sb.writeln(); } diff --git a/apps/lib/core/logging/logger.dart b/apps/lib/core/logging/logger.dart index 7e8eb9b..39e3a8b 100644 --- a/apps/lib/core/logging/logger.dart +++ b/apps/lib/core/logging/logger.dart @@ -2,14 +2,6 @@ import 'log_service.dart'; LogService? _globalLogService; -void setLogService(LogService service) { - _globalLogService = service; -} - -LogService _ensureService() { - return _globalLogService ?? (throw StateError('LogService not initialized')); -} - class Logger { final String module; final LogService _service; @@ -20,6 +12,15 @@ class Logger { return Logger(module, _ensureService()); } + static void setLogService(LogService service) { + _globalLogService = service; + } + + static LogService _ensureService() { + return _globalLogService ?? + (throw StateError('LogService not initialized')); + } + void debug({ required String message, Map? extra,