log static method
void
log(
- dynamic message, {
- bool isError = false,
- dynamic error,
})
Implementation
static void log(dynamic message, {bool isError = false, dynamic error}) {
// if its a long string message, split it into multiple lines
if (message is String) {
// split based on character length
List<String> lines = [];
int start = 0;
int end = 1000;
while (start < message.length) {
if (end > message.length) {
end = message.length;
}
lines.add(message.substring(start, end));
start = end;
end += 1000;
}
for (var line in lines) {
if (isError || error != null) {
print('Error: $line');
} else {
print(line);
}
}
} else {
print(message);
}
if (error != null) {
print(error);
}
print('----------------------------------------');
}