block method
void
block(
- List<
SemiLogLevelData> messages, { - String? linePrefix,
- bool lineNumber = false,
- bool headerSeparator = false,
print the multi line message
Implementation
void block(
List<SemiLogLevelData> messages, {
core.String? linePrefix,
core.bool lineNumber = false,
bool headerSeparator = false,
}) {
headerSeparator ? separator('', true) : log(message: '');
int padRight = messages.length.toString().length;
for (int i = 0; i < messages.length; i++) {
final data = messages[i];
var msg = data.msg;
if (data.level == SemiLogLevel.separator) {
separator(msg, false);
} else {
if (linePrefix != null) {
msg = '$linePrefix $msg';
}
if (lineNumber) {
msg = '${i.toString().padRight(padRight)} $msg';
}
log(message: msg, level: data.level, hasHeader: false);
}
}
}