errorhandler

package
v1.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleErrorTemplate

func HandleErrorTemplate[T any](
	logger logger.LoggerInterface,
	err error,
	method, tracePrefix, errorMessage string,
	span trace.Span,
	status *string,
	errorResp *response.ErrorResponse,
	fields ...zap.Field,
) (T, *response.ErrorResponse)

handleErrorTemplate is a generic function for handling errors with predefined error response templates. Parameters:

  • logger: LoggerInterface instance for structured logging
  • err: The error that occurred
  • method: Name of the method where error occurred (e.g., "GetUser")
  • tracePrefix: Prefix for trace ID generation (e.g., "GET_USER")
  • errorMessage: Descriptive error message for logging
  • span: OpenTelemetry span for distributed tracing
  • status: Pointer to status string that will be updated
  • errorResp: Predefined error response template
  • fields: Additional zap fields for contextual logging

Returns:

  • Zero value of type T
  • Pointer to response.ErrorResponse

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL