diff --git a/pkg/tracking/config.go b/pkg/tracking/config.go index c4e7f21c..1699dbde 100644 --- a/pkg/tracking/config.go +++ b/pkg/tracking/config.go @@ -2,13 +2,14 @@ package tracking import ( "fmt" + "os" cbuilder "git.lo/microservices/sdk/go-sdk/internal/pkg/configuration/builder" ) // Config stores the configuration for the tracking. type Config struct { - Environment string `mapstructure:"environment"` + environment string Release string `mapstructure:"release"` SentryDSN string `mapstructure:"dsn"` ServerName string `mapstructure:"servername"` @@ -17,6 +18,7 @@ type Config struct { // NewConfig returns a new TrackingConfig instance func NewConfig() (*Config, error) { config := &Config{} + config.environment = os.Getenv("APP_ENV") viperBuilder := cbuilder.New("sentry") diff --git a/pkg/tracking/sentry.go b/pkg/tracking/sentry.go index bd5e964c..cb84421c 100644 --- a/pkg/tracking/sentry.go +++ b/pkg/tracking/sentry.go @@ -115,7 +115,7 @@ func NewSentryHook(config *Config) (*Hook, error) { // The release to be sent with events. Release: config.Release, // The environment to be sent with events. - Environment: config.Environment, + Environment: config.environment, }) if err != nil { return nil, err