# Airbrake Golang Notifier [![Build Status](https://travis-ci.org/airbrake/gobrake.svg?branch=v2)](https://travis-ci.org/airbrake/gobrake) # Example ```go package main import ( "errors" "gopkg.in/airbrake/gobrake.v2" ) var airbrake = gobrake.NewNotifier(1234567, "FIXME") func init() { airbrake.AddFilter(func(notice *gobrake.Notice) *gobrake.Notice { notice.Context["environment"] = "production" return notice }) } func main() { defer airbrake.Close() defer airbrake.NotifyOnPanic() airbrake.Notify(errors.New("operation failed"), nil) } ``` ## Ignoring notices ```go airbrake.AddFilter(func(notice *gobrake.Notice) *gobrake.Notice { if notice.Context["environment"] == "development" { // Ignore notices in development environment. return nil } return notice }) ``` ## Logging You can use [glog fork](https://github.com/airbrake/glog) to send your logs to Airbrake.