Interceptors
gRPC interceptors used in netbook services
It injects the following interceptor
- kit Interceptor – inject method name to the context
- loggingInterceptor – log request and response data, duration of the call
- recoveryInterceptor – recover from any API panics gracefully and logs error
Installation
go get -u github.com/netbook-ai/[email protected]
You may not be able to access the repo with netbook-devs path in GOPRIVATE, update it as follows
export GOPRIVATE=gitlab.com/*
can update it in your profile settings (.bashrc, .zshrc)
Usage
Register interceptors when setting up gRPC server in application
baseServer := grpc.NewServer( middleware.GetInterceptors(appName,sugar))
Support
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
Roadmap
Contributing
Authors and acknowledgment
- Nishanth Shetty [email protected]
License
MIT ?