Files
DMZJ_F/lib/app/log.dart
2026-03-07 17:24:59 +08:00

40 lines
902 B
Dart

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);
}
}
}