long static method
Long message logging - splits long messages into chunks
Implementation
static void long(dynamic message, [String? tag]) {
if (!kDebugMode) return;
final String msg = message.toString();
if (msg.length <= _maxLogLength) {
_logWithStyle(msg, 'DEBUG', tag);
return;
}
for (int i = 0; i < msg.length; i += _maxLogLength) {
final int end =
(i + _maxLogLength < msg.length) ? i + _maxLogLength : msg.length;
final String chunk = msg.substring(i, end);
final String chunkInfo =
'[${(i ~/ _maxLogLength) + 1}/${(msg.length / _maxLogLength).ceil()}]';
_logWithStyle('$chunkInfo $chunk', 'DEBUG', tag);
}
}