log method
void
log({
- SemiLogLevel level = SemiLogLevel.debug,
- required String message,
- bool hasHeader = true,
print the message with level format in debugMode except error, warning and info
Implementation
void log({
SemiLogLevel level = SemiLogLevel.debug,
required core.String message,
core.bool hasHeader = true,
}) {
if (debugMode ||
[
SemiLogLevel.error,
SemiLogLevel.warning,
SemiLogLevel.info,
SemiLogLevel.print,
SemiLogLevel.separator
].contains(level)) {
if (level == SemiLogLevel.print) {
print(message);
} else if (hasHeader) {
print('$_header ${styleData.apply(message, level)}');
} else {
print(styleData.apply(message, level));
}
}
}