gin middleware for logrus
Go to file
Simon Sawert 4b2c7d212a
Use interface to create logger
By using the FieldLogger interface the logger supports both new logrus
loggers and existing field loggers such as an entry. This is useful if
the enduser uses an existing logrus logger with existing fields.
2019-07-01 09:52:19 +02:00
.gitignore Initial commit 2016-09-26 13:53:39 +02:00
LICENSE Initial commit 2016-09-26 13:53:39 +02:00
README.md add doc 2016-09-26 16:24:27 +02:00
logger.go Use interface to create logger 2019-07-01 09:52:19 +02:00

README.md

gin-logrus

Logrus logger middleware for Gin

golang gin middleware logrus logger

Usage

import (
  "github.com/Sirupsen/logrus"
  "github.com/toorop/gin-logrus"
  "github.com/gin-gonic/gin"

log := logrus.New()
// hooks, config,...

r := gin.New()
r.Use(ginlogrus.Logger(log), gin.Recovery())

// pingpong
r.GET("/ping", func(c *gin.Context) {
	c.Data(200, "text/plain", []byte("pong"))
})

r.Run("127.0.0.1:8080")