Skip to content

gravityblast/traffic-airbrake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Traffic Airbrake Middleware

Package airbrake implements a Traffic Middleware for Airbrake.

This is a Middleware for Traffic. It is base on @tobi's Airbrake library.

Example:

package main

import (
  "os"
  "fmt"
  "time"
  "net/http"
  "github.com/pilu/traffic"
  "github.com/pilu/traffic-airbrake"
)

func rootHandler(w traffic.ResponseWriter, r *http.Request) {
  err := fmt.Sprintf("Error at %v", time.Now())
  panic(err)
}

func main() {
  traffic.SetVar("env", "production")
  router := traffic.New()
  router.Use(airbrake.New(os.Getenv("AIRBRAKE_API_KEY")))

  // Routes
  router.Get("/", rootHandler)
  router.Run()
}

About

Traffic Airbrake Middleware #go, #golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages