Documentation
¶
Index ¶
- type Filter
- func Accept(filter Filter) Filter
- func AcceptHost(hosts ...string) Filter
- func AcceptHostContains(parts ...string) Filter
- func AcceptHostMatch(regs ...regexp.Regexp) Filter
- func AcceptHostPrefix(prefixs ...string) Filter
- func AcceptHostSuffix(prefixs ...string) Filter
- func AcceptMethod(methods ...string) Filter
- func AcceptPath(urls ...string) Filter
- func AcceptPathContains(parts ...string) Filter
- func AcceptPathMatch(regs ...regexp.Regexp) Filter
- func AcceptPathPrefix(prefixs ...string) Filter
- func AcceptPathSuffix(prefixs ...string) Filter
- func AcceptStatus(statuses ...int) Filter
- func AcceptStatusGreaterThan(status int) Filter
- func AcceptStatusGreaterThanOrEqual(status int) Filter
- func Ignore(filter Filter) Filter
- func IgnoreHost(hosts ...string) Filter
- func IgnoreHostContains(parts ...string) Filter
- func IgnoreHostMatch(regs ...regexp.Regexp) Filter
- func IgnoreHostPrefix(prefixs ...string) Filter
- func IgnoreHostSuffix(suffixs ...string) Filter
- func IgnoreMethod(methods ...string) Filter
- func IgnorePath(urls ...string) Filter
- func IgnorePathContains(parts ...string) Filter
- func IgnorePathMatch(regs ...regexp.Regexp) Filter
- func IgnorePathPrefix(prefixs ...string) Filter
- func IgnorePathSuffix(suffixs ...string) Filter
- func IgnoreStatus(statuses ...int) Filter
- func IgnoreStatusLessThan(status int) Filter
- func IgnoreStatusLessThanOrEqual(status int) Filter
- type Middleware
- func (m Middleware) EchoMiddleware() echo.MiddlewareFunc
- func (m Middleware) WithExtraAttrFunc(f func(echo.Context) []slog.Attr) Middleware
- func (m Middleware) WithFilter(filters ...Filter) Middleware
- func (m Middleware) WithRequestLoggerConfigModifier(modifiers ...requestLoggerConfigModifier) Middleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
func AcceptHostContains ¶
func AcceptHostMatch ¶
func AcceptHostPrefix ¶
func AcceptHostSuffix ¶
func AcceptPathContains ¶
func AcceptPathMatch ¶
func AcceptPathPrefix ¶
func AcceptPathSuffix ¶
func AcceptStatusGreaterThan ¶
func IgnoreHost ¶
func IgnoreHostContains ¶
func IgnoreHostMatch ¶
func IgnoreHostPrefix ¶
func IgnoreHostSuffix ¶
func IgnoreMethod ¶
func IgnorePath ¶
func IgnorePathContains ¶
func IgnorePathMatch ¶
func IgnorePathPrefix ¶
func IgnorePathSuffix ¶
func IgnoreStatus ¶
func IgnoreStatusLessThan ¶
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
func New ¶
func New(logger *slog.Logger) Middleware
func (Middleware) EchoMiddleware ¶
func (m Middleware) EchoMiddleware() echo.MiddlewareFunc
func (Middleware) WithExtraAttrFunc ¶
func (m Middleware) WithExtraAttrFunc(f func(echo.Context) []slog.Attr) Middleware
func (Middleware) WithFilter ¶
func (m Middleware) WithFilter(filters ...Filter) Middleware
func (Middleware) WithRequestLoggerConfigModifier ¶
func (m Middleware) WithRequestLoggerConfigModifier(modifiers ...requestLoggerConfigModifier) Middleware
Click to show internal directories.
Click to hide internal directories.