debug static method
- {String? message,
- StackTrace? stacktrace,
- String? library,
- String? event}
Log the given event
as an error with the debug level.
Basically use this instead of print() for debugging purposes.
Only logs when the release mode is not active.
Implementation
static void debug({
String? message,
StackTrace? stacktrace,
String? library,
String? event,
}) {
if (kReleaseMode) return;
final String errorMessage =
"${library != null ? "Library: [$library]" : ""}${event != null ? " \nEvent: [$event]\n" : ""}${message ?? ""}";
developer.log(
errorMessage,
name: "DBG",
stackTrace: stacktrace != null ? Trace.from(stacktrace).terse : null,
level: Level.INFO.value,
);
}