info static method
- String message,
- {StackTrace? stacktrace,
- String? library,
- String? event}
Log the given event
with a specific message. Logs the message as an INFO
level in Datadog. Fallbacks to debug call if not in release mode.
Implementation
static void info(
String message, {
StackTrace? stacktrace,
String? library,
String? event,
}) {
if (kReleaseMode) {
final String errorMessage = "Library: [$library]\nEvent: [$event]";
var trace = stacktrace;
if (trace == null || trace.toString().isEmpty) {
trace = StackTrace.current;
}
DatadogSdk.instance.logs?.info(
message,
errorKind: event,
errorMessage: errorMessage,
errorStackTrace: trace,
attributes: {"userId": _userId, "clientId": _clientId},
);
}
debug(
message: message,
event: event,
library: library,
stacktrace: stacktrace,
);
}