|
@@ -3,7 +3,7 @@ import 'dart:convert';
|
|
|
import 'package:logger/logger.dart';
|
|
import 'package:logger/logger.dart';
|
|
|
|
|
|
|
|
class Log {
|
|
class Log {
|
|
|
- static Logger _logger = Logger(
|
|
|
|
|
|
|
+ static final Logger _logger = Logger(
|
|
|
printer: PrefixPrinter(PrettyPrinter()),
|
|
printer: PrefixPrinter(PrettyPrinter()),
|
|
|
);
|
|
);
|
|
|
|
|
|
|
@@ -40,10 +40,23 @@ class Log {
|
|
|
// json
|
|
// json
|
|
|
static void json(Map json, {String? title}) {
|
|
static void json(Map json, {String? title}) {
|
|
|
if (title != null) {
|
|
if (title != null) {
|
|
|
- print(title);
|
|
|
|
|
|
|
+ printFullText(title);
|
|
|
}
|
|
}
|
|
|
const encoder = JsonEncoder.withIndent(' '); // 2空格缩进
|
|
const encoder = JsonEncoder.withIndent(' '); // 2空格缩进
|
|
|
final prettyString = encoder.convert(json);
|
|
final prettyString = encoder.convert(json);
|
|
|
- print(prettyString);
|
|
|
|
|
|
|
+ printFullText(prettyString);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ static void printFullText(String text, {String? title}) {
|
|
|
|
|
+ if (title != null) {
|
|
|
|
|
+ print(title);
|
|
|
|
|
+ }
|
|
|
|
|
+ const int maxLineLength = 800;
|
|
|
|
|
+ for (int i = 0; i < text.length; i += maxLineLength) {
|
|
|
|
|
+ final end = (i + maxLineLength < text.length) ? i + maxLineLength : text.length;
|
|
|
|
|
+ print(text.substring(i, end));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|