This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
api/cmd/internal/sentry.go
2021-11-12 17:53:59 +01:00

28 lines
513 B
Go

package internal
import (
"github.com/Kichiyaki/appmode"
"github.com/getsentry/sentry-go"
"github.com/pkg/errors"
"os"
)
const (
sentryAppName = "twhelp-api"
)
func InitSentry(version string) error {
err := sentry.Init(sentry.ClientOptions{
Dsn: os.Getenv("SENTRY_DSN"),
Environment: appmode.Get(),
Release: sentryAppName + "@" + version,
Debug: false,
TracesSampleRate: 0.3,
})
if err != nil {
return errors.Wrap(err, "sentry.Init")
}
return nil
}