Documentation
¶
Index ¶
- func NewLogWriterTask(config map[string]interface{}) (entity.Task, error)
- func NewRequestLoggerTask(config map[string]interface{}) (entity.Task, error)
- func NewResponseLoggerTask(config map[string]interface{}) (entity.Task, error)
- type LogField
- type LogWriter
- type RequestBodyValidator
- type RequestLogger
- type ResponseLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequestLoggerTask ¶
Types ¶
type LogWriter ¶
type LogWriter struct {
LogLevel string
Fields []LogField
// contains filtered or unexported fields
}
type RequestBodyValidator ¶
type RequestBodyValidator interface {
}
func NewRequestValidator ¶
func NewRequestValidator[T any](rules map[string][]string) RequestBodyValidator
type RequestLogger ¶
type RequestLogger struct {
LogLevel string
// contains filtered or unexported fields
}
func (*RequestLogger) Apply ¶
func (rl *RequestLogger) Apply(ctx context.Context, request entity.ServiceRequest) error
func (*RequestLogger) Name ¶
func (rl *RequestLogger) Name() string
type ResponseLogger ¶
type ResponseLogger struct {
LogLevel string
// contains filtered or unexported fields
}
func (*ResponseLogger) Apply ¶
func (rl *ResponseLogger) Apply(ctx context.Context, request entity.ServiceRequest) error
func (*ResponseLogger) Name ¶
func (rl *ResponseLogger) Name() string
Click to show internal directories.
Click to hide internal directories.