log static method
FutureOr<void>
log(
- dynamic errorOrMessage, {
- StackTrace stackTrace = StackTrace.empty,
- Level level = Level.info,
Implementation
static FutureOr<void> log(
dynamic errorOrMessage, {
StackTrace stackTrace = StackTrace.empty,
Level level = Level.info,
}) async {
final Event event;
if (errorOrMessage is Error || errorOrMessage is Exception) {
event = ErrorEvent(errorOrMessage, stackTrace, level: level);
} else if (errorOrMessage is Object) {
event = MessageEvent(errorOrMessage.toString(), level: level);
} else {
throw ArgumentError.value(
errorOrMessage,
'errorOrMessage',
'Rollbar can only log Error, Exception or Dart Object types.',
);
}
await current._sandbox.dispatch(event);
}