Rollbar Hook for Logrus v1.4.1
go get gopkg.in/Scalingo/logrus-rollbar.v1
package main
import (
"fmt"
"net/http"
"math/rand"
"github.com/sirupsen/logrus"
"github.com/stvp/rollbar"
logrusrollbar "gopkg.in/Scalingo/logrus-rollbar.v1"
)
func main() {
rollbar.ApiKey = "123456ABCD"
rollbar.Environment = "testing"
logger := logrus.New()
logger.Hooks.Add(logrusrollbar.Hook{})
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
err := fmt.Errorf("something wrong happened in the database")
logger.WithFields(
logrus.Fields{"req": r, "error": err, "extra-data", rand.Int()},
).Error("Something is really wrong")
})
http.ListenAndServe(":31313", nil)
}
Bump new version number in:
CHANGELOG.md
README.md
Commit, tag and create a new release:
git add CHANGELOG.md README.md
git commit -m "Bump v1.4.1"
git tag v1.4.1
git push origin master
git push --tags
hub release create v1.4.1