https://github.com/svrana/go-connect-middleware
Golang connect middlewares: interceptors, helpers and utilities
https://github.com/svrana/go-connect-middleware
connect golang grpc interceptor logging middleware
Last synced: 3 months ago
JSON representation
Golang connect middlewares: interceptors, helpers and utilities
- Host: GitHub
- URL: https://github.com/svrana/go-connect-middleware
- Owner: svrana
- License: apache-2.0
- Created: 2023-04-07T18:49:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-15T01:50:46.000Z (over 2 years ago)
- Last Synced: 2025-06-24T14:51:09.137Z (about 1 year ago)
- Topics: connect, golang, grpc, interceptor, logging, middleware
- Language: Go
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Connect Middleware
This repository holds [connect Go](https://github.com/bufbuild/connect-go) Middlewares: interceptors, helpers and utilities.
This is a derived work of [go gRPC middleware](https://github.com/grpc-ecosystem/go-grpc-middleware), specifically the v2 branch.
## Interceptors
#### Observability
- Logging with [`github.com/svrana/go-connect-middleware/interceptors/logging`](interceptors/logging) - a customizable logging middleware offering extended per request logging. It requires a logging adapter, see examples in [`interceptors/logging/examples`](interceptors/logging/examples) for `zap`
(Only unary server interceptor for now)
## Prerequisites
- **[Go](https://golang.org)**: Any one of the **three latest major** [releases](https://golang.org/doc/devel/release.html) are supported.
## License
`go-grpc-middleware` is released under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.