Documentation ¶
Index ¶
Constants ¶
View Source
const (
DefaultLoggerMiddlewareFilterExclude = `((path.startsWith("/metrics") || path.startsWith("/healthz")) || status_code == 404)`
)
Variables ¶
This section is empty.
Functions ¶
func NewStaticBalancer ¶
func NewStaticBalancer(host *url.URL) mw.ProxyBalancer
func OtelMiddleware ¶
func OtelMiddleware() echo.MiddlewareFunc
OtelMiddleware returns echo middleware which will trace incoming requests.
Types ¶
type LoggerMiddleware ¶
type LoggerMiddleware struct {
// contains filtered or unexported fields
}
func NewLoggerMiddleware ¶
func NewLoggerMiddleware(cfg LoggerMiddlewareConfig) (*LoggerMiddleware, error)
func (*LoggerMiddleware) Middleware ¶
func (h *LoggerMiddleware) Middleware() echo.MiddlewareFunc
type LoggerMiddlewareConfig ¶
type LoggerMiddlewareConfig struct {
FilterExclude string
}
type StaticBalancer ¶
type StaticBalancer struct {
// contains filtered or unexported fields
}
func (*StaticBalancer) AddTarget ¶
func (b *StaticBalancer) AddTarget(*mw.ProxyTarget) bool
AddTarget doesn't do anything but return true
func (*StaticBalancer) Next ¶
func (b *StaticBalancer) Next(c echo.Context) *mw.ProxyTarget
StaticBalancer always returns the host specified by the user
func (*StaticBalancer) RemoveTarget ¶
func (b *StaticBalancer) RemoveTarget(string) bool
RemoveTarget doesn't do anything but return true
Click to show internal directories.
Click to hide internal directories.