feat: new tracing type none (#422)

This commit is contained in:
Silvan
2020-07-09 14:34:20 +02:00
committed by GitHub
parent 8efa697af2
commit 5658f33918
3 changed files with 13 additions and 2 deletions

View File

@@ -17,6 +17,8 @@ type TracingConfig struct {
var tracer = map[string]func() tracing.Config{
"google": func() tracing.Config { return &tracing_g.Config{} },
"log": func() tracing.Config { return &tracing_log.Config{} },
"none": func() tracing.Config { return &NoTracing{} },
"": func() tracing.Config { return &NoTracing{} },
}
func (c *TracingConfig) UnmarshalJSON(data []byte) error {
@@ -57,3 +59,9 @@ func newTracingConfig(tracerType string, configData []byte) (tracing.Config, err
return tracingConfig, nil
}
type NoTracing struct{}
func (_ *NoTracing) NewTracer() error {
return nil
}