handle method
Handle common exceptions in your code
Object exception
- exception
String? msg
- message describes what happened
StackTrace? stackTrace
- stackTrace
try {
// your code...
} catch (e, st) {
talker.handle(e, 'Exception in ...', st);
}
Implementation
void handle(
Object exception, [
StackTrace? stackTrace,
dynamic msg,
]) {
final data = _errorHandler.handle(exception, stackTrace, msg?.toString());
if (data is TalkerError) {
_observer.onError(data);
_handleErrorData(data);
return;
}
if (data is TalkerException) {
_observer.onException(data);
_handleErrorData(data);
return;
}
if (data is TalkerLog) {
_handleLogData(data);
}
}