flutter_service/lib/utils/console.dart
2021-03-01 22:16:41 +07:00

38 lines
877 B
Dart

import 'dart:convert';
import 'package:logger/logger.dart';
class Console {
static final Console _singleton = Console._internal();
factory Console() {
return _singleton;
}
static void log(text, anyObj) {
final textLength = text.toString().length + 4;
print(" " + '-' * textLength);
print("| " + text + " |");
print(" " + '-' * textLength);
print(anyObj);
print("==============================");
print("==============================");
}
static void json(data) {}
static void jsonAll(data) {
JsonEncoder encoder = new JsonEncoder.withIndent(' ');
String prettylint = encoder.convert(data);
prettylint
.split('\n')
.forEach((element) => Console.log("Render JSON", prettylint));
}
static void better(message) {
var logger = Logger();
logger.e(message);
}
Console._internal();
}