README

Rollbar handler

GitHub Workflow Status Codecov Go Report Card Go Version go.dev reference

Error handler integration for Rollbar.

Installation

go get emperror.dev/handler/rollbar

Usage

package main

import (
	"emperror.dev/handler/rollbar"
)

func main() {
    	token := "token"

	handler := rollbar.New(token, "env", "version", "host", "serverRoot")
}

Development

When all coding and testing is done, please run the test suite:

$ make check

License

The MIT License (MIT). Please see License File for more information.

Expand ▾ Collapse ▴

Documentation

Overview

    Package rollbar provides Rollbar 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 Rollbar.

      func New

      func New(token, environment, codeVersion, serverHost, serverRoot string) *Handler

        New creates a new handler.

        Example
        Output:
        
        

        func NewFromClient

        func NewFromClient(client *rollbar.Client) *Handler

          NewFromClient creates a new handler from a client instance.

          Example
          Output:
          
          

          func (*Handler) Close

          func (h *Handler) Close() error

            Close closes the underlying notifier and waits for asynchronous reports to finish.

            func (*Handler) Handle

            func (h *Handler) Handle(err error)

              Handle sends the error to Rollbar.