File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
sharedotlp/pkg/sharedotlptraces Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ type ModuleConfig struct {
41
41
Batch bool
42
42
JaegerConfig * JaegerConfig
43
43
OTLPConfig * OTLPConfig
44
+ Resource * resource.Resource
44
45
}
45
46
46
47
func ProvideTracerProviderOption (v any , annotations ... fx.Annotation ) fx.Option {
@@ -51,6 +52,13 @@ func ProvideTracerProviderOption(v any, annotations ...fx.Annotation) fx.Option
51
52
func TracesModule (cfg ModuleConfig ) fx.Option {
52
53
options := make ([]fx.Option , 0 )
53
54
options = append (options ,
55
+ fx .Provide (func () (* resource.Resource , error ) {
56
+ defaultResource := resource .Default ()
57
+ if cfg .Resource == nil {
58
+ return defaultResource , nil
59
+ }
60
+ return resource .Merge (defaultResource , cfg .Resource )
61
+ }),
54
62
fx .Supply (resource .Default ()),
55
63
fx .Provide (func (tp * tracesdk.TracerProvider ) trace.TracerProvider { return tp }),
56
64
fx .Provide (fx .Annotate (func (options ... tracesdk.TracerProviderOption ) * tracesdk.TracerProvider {
You can’t perform that action at this time.
0 commit comments