@@ -4,9 +4,10 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/grafana/grafana/pkg/infra/log"
|
||||
"github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/logging"
|
||||
"google.golang.org/grpc"
|
||||
|
||||
"github.com/grafana/grafana/pkg/infra/log"
|
||||
)
|
||||
|
||||
func InterceptorLogger(l log.Logger, enabled bool) logging.Logger {
|
||||
@@ -33,3 +34,7 @@ func InterceptorLogger(l log.Logger, enabled bool) logging.Logger {
|
||||
func LoggingUnaryInterceptor(logger log.Logger, enabled bool) grpc.UnaryServerInterceptor {
|
||||
return logging.UnaryServerInterceptor(InterceptorLogger(logger, enabled))
|
||||
}
|
||||
|
||||
func LoggingStreamInterceptor(logger log.Logger, enabled bool) grpc.StreamServerInterceptor {
|
||||
return logging.StreamServerInterceptor(InterceptorLogger(logger, enabled))
|
||||
}
|
||||
|
||||
@@ -80,6 +80,7 @@ func ProvideService(cfg *setting.Cfg, features featuremgmt.FeatureToggles, authe
|
||||
),
|
||||
grpc.ChainStreamInterceptor(
|
||||
interceptors.TracingStreamInterceptor(tracer),
|
||||
interceptors.LoggingStreamInterceptor(s.logger, s.cfg.EnableLogging),
|
||||
grpcAuth.StreamServerInterceptor(authenticator.Authenticate),
|
||||
middleware.StreamServerInstrumentInterceptor(grpcRequestDuration),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user