printLog method
Method to overload printing to output stream the formatted logLine
Adds handing of time
Implementation
void printLog(String logLine, {String? level}) {
var printableLine = logLine;
if (printTimeType == timeElapsedType) {
final timeElapsed = _elapsedTimeStopwatch.elapsed.toString();
printableLine = '$timeElapsed\t$logLine';
} else {
final date = DateTime.now().toIso8601String();
printableLine = '$date\t$logLine';
}
final colorizeTransform = (level != null) ? colorizeMap[level] : null;
if (colorizeTransform != null) {
// ignore: avoid_print
print(colorizeTransform.wrap(printableLine));
} else {
// ignore: avoid_print
print(printableLine);
}
}