Documentation ¶
Overview ¶
Package consumererror provides wrappers to easily classify errors. This allows appropriate action by error handlers without the need to know each individual error type/instance.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsPermanent ¶
IsPermanent checks if an error was wrapped with the NewPermanent function, which is used to indicate that a given error will always be returned in the case that its sources receives the same input.
func NewLogs ¶ added in v0.24.0
NewLogs creates a Logs that can encapsulate received data that failed to be processed or sent.
func NewMetrics ¶ added in v0.24.0
NewMetrics creates a Metrics that can encapsulate received data that failed to be processed or sent.
func NewPermanent ¶ added in v0.37.0
NewPermanent wraps an error to indicate that it is a permanent error, i.e. an error that will be always returned if its source receives the same inputs.
Types ¶
type Logs ¶ added in v0.24.0
type Logs struct {
// contains filtered or unexported fields
}
Logs is an error that may carry associated Log data for a subset of received data that failed to be processed or sent.
type Metrics ¶ added in v0.24.0
type Metrics struct {
// contains filtered or unexported fields
}
Metrics is an error that may carry associated Metrics data for a subset of received data that failed to be processed or sent.
func (Metrics) GetMetrics ¶ added in v0.24.0
GetMetrics returns failed metrics from the associated error.
type Traces ¶ added in v0.24.0
type Traces struct {
// contains filtered or unexported fields
}
Traces is an error that may carry associated Trace data for a subset of received data that failed to be processed or sent.