Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 608 Bytes

File metadata and controls

42 lines (30 loc) · 608 Bytes

maclir/function-logger

A wrapper to contain bioler plate code for logging on google cloud functions.

Installations

go get -u github.com/maclir/function-logger

Usage

package something

import (
...
	"cloud.google.com/go/logging"
	flogger "github.com/maclir/function-logger"
)

// reused between function invocations.
var logger *flogger.Logger

func init() {
	var err error
	logger, err = flogger.New()
	if err != nil {
		panic(err)
	}
}

func Something(w http.ResponseWriter, r *http.Request) {
	defer logger.Flush()

	...

	logger.Log(logging.Info, "This is a log")

	...
}