Documentation
¶
Overview ¶
Package airbrakehandler provides Airbrake/Errbit integration.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler is responsible for sending errors to Airbrake/Errbit.
func New ¶
New creates a new handler.
Example ¶
package main
import (
"github.com/goph/emperror/handler/airbrakehandler"
)
func main() {
projectID := int64(1)
projectKey := "key"
handler := airbrakehandler.New(projectID, projectKey)
defer handler.Close() // Make sure to close the handler to flush all error reporting in progress
}
func NewFromNotifier ¶
NewFromNotifier creates a new handler from a notifier instance.
Example ¶
package main
import (
"github.com/airbrake/gobrake"
"github.com/goph/emperror/handler/airbrakehandler"
)
func main() {
projectID := int64(1)
projectKey := "key"
notifier := gobrake.NewNotifier(projectID, projectKey)
handler := airbrakehandler.NewFromNotifier(notifier)
defer handler.Close() // Make sure to close the handler to flush all error reporting in progress
}
func NewSync ¶
NewSync creates a new handler that sends errors synchronously.
Example ¶
package main
import (
"github.com/goph/emperror/handler/airbrakehandler"
)
func main() {
projectID := int64(1)
projectKey := "key"
handler := airbrakehandler.NewSync(projectID, projectKey)
defer handler.Close()
}
func NewSyncFromNotifier ¶
NewSyncFromNotifier creates a new handler from a notifier instance that sends errors synchronously.
Example ¶
package main
import (
"github.com/airbrake/gobrake"
"github.com/goph/emperror/handler/airbrakehandler"
)
func main() {
projectID := int64(1)
projectKey := "key"
notifier := gobrake.NewNotifier(projectID, projectKey)
handler := airbrakehandler.NewSyncFromNotifier(notifier)
defer handler.Close()
}
Click to show internal directories.
Click to hide internal directories.