From 2a3f489a2dc3d5f2db42b516044d877fb666a0ff Mon Sep 17 00:00:00 2001 From: Maxiwere45 Date: Tue, 9 Jun 2026 10:50:31 +0200 Subject: [PATCH] feat(core): add AppLogger Co-Authored-By: Claude Opus 4.8 --- lib/core/logger.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 lib/core/logger.dart diff --git a/lib/core/logger.dart b/lib/core/logger.dart new file mode 100644 index 0000000..a00dce4 --- /dev/null +++ b/lib/core/logger.dart @@ -0,0 +1,18 @@ +import 'package:flutter/foundation.dart'; + +/// Logger minimal de l'application. Remplace les appels directs à print(). +/// Silencieux en release. +class AppLogger { + AppLogger._(); + + static void info(String message) { + if (kDebugMode) debugPrint('[INFO] $message'); + } + + static void error(String message, [Object? error, StackTrace? stackTrace]) { + if (kDebugMode) { + debugPrint('[ERROR] $message${error != null ? ' : $error' : ''}'); + if (stackTrace != null) debugPrint(stackTrace.toString()); + } + } +}