Documentation
¶
Overview ¶
Package ginmw offers a collection of middleware to enforce cross service policies, such as observabilities and context passing.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Context ¶
func Context() gin.HandlerFunc
Context is a gin middleware that adds request context to contract keys.
func Log ¶
Log is a gin middleware that logs access record via kitlog. The paths defined by "ignore" argument are ignored.
func Metrics ¶
Metrics is a gin middleware that adds request histogram. Setting addPath to true will make histogram to use request path as a dimension. This is ok with few total number of paths, but incurs performance issue if the cardinality of request path is high.
func Trace ¶
func Trace(tracer stdtracing.Tracer, keyer contract.Keyer) gin.HandlerFunc
Trace is a gin middleware that adds opentracing support.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.