zchi

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2022 License: MIT Imports: 4 Imported by: 0

README

zchi

Go Reference

A zerolog Logger/Recoverer middleware for chi.

Install

go get -u github.com/Lavalier/zchi

Usage

package main

import (
	"net/http"

	"github.com/Lavalier/zchi"
	"github.com/go-chi/chi/v5"
	"github.com/rs/zerolog/log"
)

func main() {
	r := chi.NewRouter()
	r.Use(zchi.Logger(log.Logger))
	r.Get("/", func(w http.ResponseWriter, r *http.Request) {
		w.Write([]byte("test"))
	})
	http.ListenAndServe(":8080", r)
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Logger

func Logger(logger zerolog.Logger) func(next http.Handler) http.Handler

Logger is a middleware that logs incoming requests with zerolog including panics.

Types

This section is empty.

Jump to

Keyboard shortcuts

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