feat: add environment parameter to SetupOTelSDK function #5
@@ -20,9 +20,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// SetupOTelSDK bootstraps the OpenTelemetry pipeline.
|
// SetupOTelSDK bootstraps the OpenTelemetry pipeline.
|
||||||
func SetupOTelSDK(ctx context.Context, enabled bool, serviceName string, buildVersion string) (func(context.Context) error, error) {
|
func SetupOTelSDK(ctx context.Context, enabled bool, serviceName, buildVersion, environment string) (func(context.Context) error, error) {
|
||||||
if os.Getenv("OTEL_RESOURCE_ATTRIBUTES") == "" {
|
if os.Getenv("OTEL_RESOURCE_ATTRIBUTES") == "" {
|
||||||
if err := os.Setenv("OTEL_RESOURCE_ATTRIBUTES", fmt.Sprintf("service.name=%s,service.version=%s", serviceName, buildVersion)); err != nil {
|
if err := os.Setenv("OTEL_RESOURCE_ATTRIBUTES", fmt.Sprintf("service.name=%s,service.version=%s,service.environment=%s", serviceName, buildVersion, environment)); err != nil {
|
||||||
return func(context.Context) error {
|
return func(context.Context) error {
|
||||||
return nil
|
return nil
|
||||||
}, err
|
}, err
|
||||||
|
|||||||
Reference in New Issue
Block a user