Skip to content

Commit b8e4241

Browse files
cartermphanyuancheungMrAlias
authored
[docs] update resource initialization (#2844)
* [docs] update resource initialization * Formatting * [docs] handle error case in resource merge * Update manual.md Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
1 parent 1eef145 commit b8e4241

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

website_docs/manual.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,22 @@ func newExporter(ctx context.Context) /* (someExporter.Exporter, error) */ {
4646
}
4747

4848
func newTraceProvider(exp sdktrace.SpanExporter) *sdktrace.TracerProvider {
49-
// The service.name attribute is required.
50-
resource := resource.NewWithAttributes(
51-
semconv.SchemaURL,
52-
semconv.ServiceNameKey.String("ExampleService"),
49+
// Ensure default SDK resources and the required service name are set.
50+
r, err := resource.Merge(
51+
resource.Default(),
52+
resource.NewWithAttributes(
53+
semconv.SchemaURL,
54+
semconv.ServiceNameKey.String("ExampleService"),
55+
)
5356
)
57+
58+
if err != nil {
59+
panic(err)
60+
}
5461

5562
return sdktrace.NewTracerProvider(
5663
sdktrace.WithBatcher(exp),
57-
sdktrace.WithResource(resource),
64+
sdktrace.WithResource(r),
5865
)
5966
}
6067

0 commit comments

Comments
 (0)