Skip to content

Latest commit

 

History

History

googleErrorReporting

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Google Error Reporting GoDoc

This package implements a Zap core for Google Cloud Error Reporting using the official lib.

Usage

import (
  gerr "github.com/mattes/log/googleErrorReporting"
  "go.uber.org/zap"
)

c := gerr.NewConfig()
c.ServiceName = "my-service"
c.ServiceVersion = "v2"

core, err := c.Build()
if err != nil {
	panic(err)
}

logger := zap.New(core)
defer logger.Sync()

r := &http.Request{Method: "GET", Host: "example.com", RequestURI: "/"}

logger.Error("Hello world", gerr.User("user123"), gerr.Request(r))