This commit is contained in:
2026-03-07 17:24:59 +08:00
parent 4418ebecac
commit b0ec8ab4bd
417 changed files with 42546 additions and 2 deletions

39
lib/app/log.dart Normal file
View File

@@ -0,0 +1,39 @@
import 'package:flutter/foundation.dart';
import 'package:logger/logger.dart';
class Log {
static Logger logger = Logger(
printer: PrettyPrinter(
methodCount: 0,
errorMethodCount: 8,
lineLength: 120,
colors: true,
printEmojis: true,
printTime: false,
),
);
static d(String message) {
logger.d("${DateTime.now().toString()}\n$message");
}
static i(String message) {
logger.i("${DateTime.now().toString()}\n$message");
}
static e(String message, StackTrace stackTrace) {
logger.e("${DateTime.now().toString()}\n$message", stackTrace: stackTrace);
}
static w(String message) {
logger.w("${DateTime.now().toString()}\n$message");
}
static void logPrint(dynamic obj) {
if (obj is Error) {
Log.e(obj.toString(), obj.stackTrace ?? StackTrace.current);
} else if (kDebugMode) {
print(obj);
}
}
}