https://github.com/gin-contrib/rollbar
Middleware to integrate with rollbar error monitoring.
https://github.com/gin-contrib/rollbar
gin gin-contrib middleware rollbar
Last synced: 2 months ago
JSON representation
Middleware to integrate with rollbar error monitoring.
- Host: GitHub
- URL: https://github.com/gin-contrib/rollbar
- Owner: gin-contrib
- License: mit
- Created: 2017-07-26T02:42:43.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-08-25T16:03:42.000Z (3 months ago)
- Last Synced: 2025-08-26T07:25:41.145Z (3 months ago)
- Topics: gin, gin-contrib, middleware, rollbar
- Language: Go
- Size: 89.8 KB
- Stars: 18
- Watchers: 4
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rollbar
[](https://github.com/gin-contrib/rollbar/actions/workflows/go.yml)
[](https://codecov.io/gh/gin-contrib/rollbar)
[](https://goreportcard.com/report/github.com/gin-contrib/rollbar)
[](https://godoc.org/github.com/gin-contrib/rollbar)
[](https://gitter.im/gin-gonic/gin)
Middleware to integrate with [rollbar](https://rollbar.com/) error monitoring. It uses [rollbar-go](https://github.com/rollbar/rollbar-go) SDK that reports errors and logs messages.
## Usage
Download and install it:
```sh
go get github.com/gin-contrib/rollbar
```
Import it in your code:
```go
import "github.com/gin-contrib/rollbar"
```
## Example
```go
package main
import (
"log"
"github.com/gin-contrib/rollbar"
"github.com/gin-gonic/gin"
roll "github.com/rollbar/rollbar-go"
)
func main() {
roll.SetToken("MY_TOKEN")
// roll.SetEnvironment("production") // defaults to "development"
r := gin.Default()
r.Use(rollbar.Recovery(true))
if err := r.Run(":8080"); err != nil {
log.Fatal(err)
}
}
```