errorreport.go 545 B

12345678910111213141516171819202122232425262728
  1. package errorreport
  2. import (
  3. "net/http"
  4. "github.com/imgproxy/imgproxy/v3/errorreport/airbrake"
  5. "github.com/imgproxy/imgproxy/v3/errorreport/bugsnag"
  6. "github.com/imgproxy/imgproxy/v3/errorreport/honeybadger"
  7. "github.com/imgproxy/imgproxy/v3/errorreport/sentry"
  8. )
  9. func Init() {
  10. bugsnag.Init()
  11. honeybadger.Init()
  12. sentry.Init()
  13. airbrake.Init()
  14. }
  15. func Report(err error, req *http.Request) {
  16. bugsnag.Report(err, req)
  17. honeybadger.Report(err, req)
  18. sentry.Report(err, req)
  19. airbrake.Report(err, req)
  20. }
  21. func Close() {
  22. airbrake.Close()
  23. }