log method
Implementation
void log(LogLevel level, String message) {
if (level.index <= _level.index) {
final timestamp = _includeTimestamp ? '[${DateTime.now()}] ' : '';
final levelName = level.name.toUpperCase();
final colorCode = _getColorForLevel(level);
final namePrefix = name.isNotEmpty ? '[$name] ' : '';
if (_useColor) {
_output.writeln('$timestamp$colorCode[$levelName]$_resetColor $namePrefix$message');
} else {
_output.writeln('$timestamp[$levelName] $namePrefix$message');
}
}
}