Slide 20
Slide 20 text
opts := []grpc.ServerOption{
grpc_middleware.WithUnaryServerChain(
// Logger
grpc_zap.UnaryServerInterceptor(
config.Logger
),
// Datadog
grpc_dd.UnaryServerInterceptor(
grpc_dd.WithServiceName(config.DDServiceName)
),
//
認証、Sentry
、Recover
など
),
grpc_middleware.WithStreamServerChain(
grpc_zap.StreamServerInterceptor(config.Logger),
),
}
return newServer(echoService, config.Logger, opts...)