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
- Host: GitHub
- URL: https://github.com/osagiedg/mlog
- Owner: OsagieDG
- License: apache-2.0
- Created: 2025-02-02T14:24:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-28T11:47:21.000Z (about 1 year ago)
- Last Synced: 2025-03-28T12:34:03.206Z (about 1 year ago)
- Topics: logging-library, logging-middleware, logging-package
- Language: Go
- Homepage:
- Size: 427 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
}
```
