Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

yurykabanov/echo-logrus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logrus logger adapter for Echo

Overview

Simple adapter for Logrus logger for Echo.

Advantages over other implementations:

  • doesn't use unconfigurable singleton logger
  • doesn't panic when it shouldn't (and I believe such adapter should NEVER panic)

Usage

e := echo.New()

logger := logrus.New() // or use `logrus.StandardLogger()` for predefined singleton

// Logger adapter is used by `echo.Echo`
adapter := echologrus.LoggerAdapter{logger}
e.Logger = adapter

// Logger middleware
middleware := echologrus.Middleware(logger)
// or
middleware := echologrus.Middleware(logger, echologrus.WithSkipper(...))

e.Use(middleware) 

About

Logger adapter and middleware for Echo and Logrus logger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages