Maxiwere45 8f29f3578a refactor(core): keep logger pure-Dart and document Result subtypes
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 10:55:36 +02:00

22 lines
555 B
Dart

import 'dart:developer' as dev;
/// Logger minimal de l'application. Remplace les appels directs à print().
/// Silencieux en release (les blocs assert sont retirés du build release).
class AppLogger {
AppLogger._();
static void info(String message) {
assert(() {
dev.log(message, name: 'INFO');
return true;
}());
}
static void error(String message, [Object? error, StackTrace? stackTrace]) {
assert(() {
dev.log(message, name: 'ERROR', error: error, stackTrace: stackTrace);
return true;
}());
}
}