root: make sentry DSN configurable (#4016)

* make sentry DSN configurable

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* make proxy smarter

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* fix typo in config struct

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L
2022-11-15 16:05:29 +01:00
committed by GitHub
parent a9111bd3fd
commit 276af8457d
13 changed files with 84 additions and 45 deletions

View File

@ -40,7 +40,6 @@ func defaultConfig() *Config {
LogLevel: "info",
ErrorReporting: ErrorReportingConfig{
Enabled: false,
DSN: "https://a579bb09306d4f8b8d8847c052d3a1d3@sentry.beryju.org/8",
SampleRate: 1,
},
}
@ -63,11 +62,11 @@ func (c *Config) Setup(paths ...string) {
func (c *Config) LoadConfig(path string) error {
raw, err := os.ReadFile(path)
if err != nil {
return fmt.Errorf("Failed to load config file: %w", err)
return fmt.Errorf("failed to load config file: %w", err)
}
err = yaml.Unmarshal(raw, c)
if err != nil {
return fmt.Errorf("Failed to parse YAML: %w", err)
return fmt.Errorf("failed to parse YAML: %w", err)
}
c.walkScheme(c)
log.WithField("path", path).Debug("Loaded config")