Stay up to date on everything big and small, from product updates to SDK changes.
The Dart SDK supports gRPC since version 9.23.0 through the new sentry_grpc package. If your Dart or Flutter app talks to backend services over gRPC, you can use it to trace those calls, record breadcrumbs, propagate traces to your backend, and capture failed calls as errors.
Add sentry_grpc to your dependencies and pass the interceptor to your gRPC client:
import 'package:grpc/grpc.dart';
import 'package:sentry_grpc/sentry_grpc.dart';
final channel = ClientChannel(
'api.example.com',
options: const ChannelOptions(credentials: ChannelCredentials.secure()),
);
final client = MyServiceClient(
channel,
interceptors: [SentryGrpcInterceptor()],
);
All calls through this client are then instrumented automatically.