log static method
Future<void>
log(
- String text, {
- bool logIf = true,
- String level = "DEBUG",
- Object? error,
- StackTrace? stackTrace,
Implementation
static Future<void> log(String text, {bool logIf = true, String level = "DEBUG", Object? error, StackTrace? stackTrace}) async {
if(!logIf) {
return;
}
var date = DateTime.now();
var msg = "[${date.hour}:${date.minute}] [$level] $text";
if(error != null) {
msg += " ERROR [${error.toString()}]";
}
if(stackTrace != null) {
msg += " STACKTRACE [${stackTrace.toString()}]";
}
stdout.writeln(msg);
_fileWriter.writeln([msg]);
await _fileWriter.flush();
}