mirror of
https://github.com/hanskokx/arcane_framework.git
synced 2026-05-14 10:29:06 +02:00
79a1840cc6
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
29 lines
693 B
Dart
29 lines
693 B
Dart
import "package:arcane_framework/arcane_framework.dart";
|
|
import "package:example/config.dart";
|
|
import "package:flutter/foundation.dart";
|
|
|
|
class DebugPrint implements LoggingInterface {
|
|
DebugPrint._internal();
|
|
static final DebugPrint _instance = DebugPrint._internal();
|
|
static DebugPrint get I => _instance;
|
|
|
|
@override
|
|
bool get initialized => true;
|
|
|
|
@override
|
|
void log(
|
|
String message, {
|
|
Map<String, dynamic>? metadata,
|
|
Level? level = Level.debug,
|
|
StackTrace? stackTrace,
|
|
Object? extra,
|
|
}) {
|
|
if (Feature.logging.disabled) return;
|
|
|
|
debugPrint("[${level!.name}] $message ($metadata)");
|
|
}
|
|
|
|
@override
|
|
Future<LoggingInterface?> init() async => I;
|
|
}
|