https://github.com/moul/funcenter
function-level middlewares in golang
https://github.com/moul/funcenter
debug debugging function golang logging middleware tracing
Last synced: 3 months ago
JSON representation
function-level middlewares in golang
- Host: GitHub
- URL: https://github.com/moul/funcenter
- Owner: moul
- License: apache-2.0
- Created: 2019-08-13T08:20:07.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-11-19T22:03:01.000Z (6 months ago)
- Last Synced: 2025-11-20T00:07:19.122Z (6 months ago)
- Topics: debug, debugging, function, golang, logging, middleware, tracing
- Language: Go
- Homepage: https://manfred.life/golang
- Size: 40 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# funcenter
:smile: funcenter is a function middleware system
[](https://circleci.com/gh/moul/funcenter)
[](https://godoc.org/moul.io/funcenter)
[](https://github.com/moul/funcenter/blob/master/LICENSE)
[](https://github.com/moul/funcenter/releases)
[](https://goreportcard.com/report/moul.io/funcenter)
[](https://www.codefactor.io/repository/github/moul/funcenter)
[](https://codecov.io/gh/moul/funcenter)
[](https://sourcegraph.com/github.com/moul/funcenter?badge)
[](https://manfred.life/)
funcenter allows you to create middlewares for functions, allowing you to have a clean codebase while having per-function tracing/logging/etc capabilities
## Usage
See the [examples](./examples/) directory
## Install
```console
$ go get -u moul.io/funcenter
```
## License
© 2019 [Manfred Touron](https://manfred.life) -
[Apache-2.0 License](https://github.com/moul/funcenter/blob/master/LICENSE)