warning static method
- {dynamic error,
- StackTrace? stacktrace,
- required String library,
- required String event}
Log the given event
as an error with a warning level
Implementation
static void warning({
dynamic error,
StackTrace? stacktrace,
required String library,
required String event,
}) {
final String errorMessage = "Library: [$library]\nEvent: [$event]";
StackTrace? stacktrace0 = stacktrace;
if (stacktrace0 == null || stacktrace0.toString().isEmpty) {
stacktrace0 = StackTrace.current;
}
if (kReleaseMode) {
DatadogSdk.instance.logs?.warn(
errorMessage,
errorKind: event,
errorMessage: error.toString(),
errorStackTrace: stacktrace0,
attributes: {"userId": _userId, "clientId": _clientId},
);
}
developer.log(
errorMessage,
name: "WRN",
error: error,
stackTrace: Trace.from(stacktrace0).terse,
level: Level.WARNING.value,
);
}