logAt method
Calls log at the given Level
Implementation
void logAt(Level level, dynamic message,
[Error? error, StackTrace? stackTrace]) {
if (level != Level.nothing && (SystemInfo.debugMode || _logInDebugMode)) {
String formattedMessage = message.toString();
String levelString =
"[${_colorise(level.name.toUpperCase(), _logColor[level]!)}]";
String classString = "[${_colorise(_name, _classColors[_col])}]";
String logStart = levelString + classString;
String out = logStart + formattedMessage;
debugPrint(out);
if (error != null) {
stackTrace ??= error.stackTrace;
debugPrintStack(label: error.toString(), stackTrace: stackTrace);
}
_addLog(_LogModel(level, _name, _classColors[_col], formattedMessage,
error, stackTrace));
}
}