2018-05-05 17:00:56 +03:00

29 lines
502 B
Go

package analytics
import (
"context"
"os"
"github.com/golangci/golangci-shared/pkg/runmode"
"github.com/stvp/rollbar"
)
func trackError(ctx context.Context, err error, level string) {
if !runmode.IsProduction() {
return
}
trackingProps := getTrackingProps(ctx)
f := &rollbar.Field{
Name: "props",
Data: trackingProps,
}
rollbar.Error(level, err, f)
}
func init() {
rollbar.Token = os.Getenv("ROLLBAR_API_TOKEN")
rollbar.Environment = "production" // defaults to "development"
}