An open API service indexing awesome lists of open source software.

https://github.com/osagiedg/mlog

Logging Middleware for Go HTTP Server
https://github.com/osagiedg/mlog

logging-library logging-middleware logging-package

Last synced: 20 days ago
JSON representation

Logging Middleware for Go HTTP Server

Awesome Lists containing this project

README

          

# mlog
- Logging Middleware for Go HTTP Server

## Installation
```
go get github.com/OsagieDG/mlog
```

## Usage
import `github.com/OsagieDG/mlog/service/middleware`

```go

mlog := middleware.MLog(
middleware.LogResponse,
middleware.RecoverPanic,
)

listenAddr := ":6862"
log.Printf("Server is listening on %s", listenAddr)
if err := http.ListenAndServe(listenAddr, mlog(router)); err != nil {
log.Fatal("HTTP server error:", err)
}

```

![mlog](https://github.com/OsagieDG/mlog/blob/main/blob/mlog.png)