remove dsn and add logging to all

This commit is contained in:
Seraphim Strub 2023-04-23 01:23:52 +02:00
parent ec1462cfef
commit fed288f501
6 changed files with 135 additions and 6 deletions

View file

@ -6,6 +6,7 @@ import (
"github.com/disgoorg/disgo/bot"
"github.com/disgoorg/disgo/cache"
"github.com/disgoorg/disgo/gateway"
"github.com/getsentry/sentry-go"
"grow.rievo.dev/discordBots/cmd/funbot/command"
"grow.rievo.dev/discordBots/cmd/funbot/config"
"log"
@ -13,9 +14,29 @@ import (
"os/signal"
"strings"
"syscall"
"time"
)
// sentry
var release string
func main() {
err := sentry.Init(sentry.ClientOptions{
// Either set your DSN here or set the SENTRY_DSN environment variable.
//Dsn: "",
// Set TracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production,
TracesSampleRate: 1.0,
Release: release,
})
if err != nil {
log.Fatalf("sentry.Init: %s", err)
}
// Flush buffered events before the program terminates.
defer sentry.Flush(2 * time.Second)
log.Printf("INFO: starting funbot...")
log.Printf("INFO: disgo version: %v", disgo.Version)
@ -66,7 +87,12 @@ func main() {
log.Fatal("error while connecting to gateway: ", err)
}
log.Printf("INFO: funbot is now running. Press CTRL-C to exit.")
log.Printf("INFO: funbot (%v) is now running. Press CTRL-C to exit.", release)
sentry.ConfigureScope(func(scope *sentry.Scope) {
scope.SetLevel(sentry.LevelDebug)
sentry.CaptureMessage("DEBUG: funbot started")
})
s := make(chan os.Signal, 1)
signal.Notify(s, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-s