logging

package
v0.0.0-...-df4f15f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Logger log.Logger

Functions

func HttpResponseLogger

func HttpResponseLogger(handler http.Handler) http.Handler

HttpResponseLogger creates a custom logger which outputs HTTP response info as a json log to stdout.

func InitJsonLogger

func InitJsonLogger(writer io.Writer, logLevel string, component string)

InitJsonLogger function initiates a structured JSON logger, taking in the specified log level for what is displayed at runtime.

Types

type RichResponseWriter

type RichResponseWriter struct {
	http.ResponseWriter
	StatusCode int
}

RichResponseWriter encapsulates status code and Response Writer

func NewRichResponseWriter

func NewRichResponseWriter(w http.ResponseWriter) *RichResponseWriter

NewRichResponseWriter function creates a new RichResponseWriter

func (*RichResponseWriter) WriteHeader

func (w *RichResponseWriter) WriteHeader(code int)

WriteHeader function Writers specified header to response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL