Skip to content

Commit 6324ada

Browse files
authored
Add tracer option argument to global Tracer function (open-telemetry#1902)
* Add tracer opt arg to global Tracer func * Update PR number
1 parent 035fc65 commit 6324ada

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
4343
- Unembed `SpanContext` in `Link`. (#1877)
4444
- Semantic conventions are now generated from the specification YAML. (#1891)
4545
- Spans created by the global `Tracer` obtained from `go.opentelemetry.io/otel`, prior to a functioning `TracerProvider` being set, now propagate the span context from their parent if one exists. (#1901)
46+
- The `"go.opentelemetry.io/otel".Tracer` function now accepts tracer options. (#1902)
4647
- Move the `go.opentelemetry.io/otel/unit` package to `go.opentelemetry.io/otel/metric/unit`. (#1903)
4748

4849
### Deprecated

trace.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ import (
2222
// Tracer creates a named tracer that implements Tracer interface.
2323
// If the name is an empty string then provider uses default name.
2424
//
25-
// This is short for GetTracerProvider().Tracer(name)
26-
func Tracer(name string) trace.Tracer {
27-
return GetTracerProvider().Tracer(name)
25+
// This is short for GetTracerProvider().Tracer(name, opts...)
26+
func Tracer(name string, opts ...trace.TracerOption) trace.Tracer {
27+
return GetTracerProvider().Tracer(name, opts...)
2828
}
2929

3030
// GetTracerProvider returns the registered global trace provider.

0 commit comments

Comments
 (0)