feat: replace apex with slog
This commit is contained in:
@@ -2,8 +2,8 @@ package sentrysetup
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log/slog"
|
||||
|
||||
"github.com/apex/log"
|
||||
"github.com/getsentry/sentry-go"
|
||||
)
|
||||
|
||||
@@ -15,7 +15,7 @@ type SentryConfig struct {
|
||||
|
||||
var sentryInit = sentry.Init
|
||||
|
||||
func SetupSentry(logger log.Interface, releaseName string, args SentryConfig) error {
|
||||
func SetupSentry(logger *slog.Logger, releaseName string, args SentryConfig) error {
|
||||
if args.Disabled {
|
||||
logger.Info("Sentry disabled, setup using empty options")
|
||||
return sentryInit(sentry.ClientOptions{})
|
||||
@@ -47,6 +47,9 @@ func SetupSentry(logger log.Interface, releaseName string, args SentryConfig) er
|
||||
if err := sentryInit(cfg); err != nil {
|
||||
return fmt.Errorf("sentry setup: %w", err)
|
||||
}
|
||||
logger.Infof("configured Sentry for env: %s", args.Environment)
|
||||
logger.Info(fmt.Sprintf("configured Sentry for env: %s", args.Environment))
|
||||
if cfg.Debug {
|
||||
sentry.Logger = slog.NewLogLogger(logger.With("part", "sentry").Handler(), slog.LevelDebug)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user