logMap static method
日志打印-带有回调
Implementation
static void logMap(
Map<String, dynamic> val, {
String? tag,
}) {
if (isDev) {
print('-------- [ ${tag ?? ''} START ] --------');
final maxLen = val.keys.map((el) => el.length).reduce(
(t, c) => t > c ? t : c,
);
for (final k in val.keys) {
String key = '$k: ';
final int len = (maxLen - k.length).abs();
key = '[ $k${List.filled(len, ' ').join()} ]';
print('$key ${val[k]}');
}
print('-------- [ ${tag ?? ''} END ] --------');
}
}