Skip to content

First version v1.0.0 for app error

Latest
Compare
Choose a tag to compare
@piyushkumar96 piyushkumar96 released this 03 Sep 17:35

App Error - Structured Error Handling for Go Applications

A comprehensive and flexible error handling package designed for Go applications that need structured, traceable, and contextual error management. This package provides a robust foundation for building reliable services with proper error propagation, logging, and debugging capabilities.

Overview

App Error is built around the principle that effective error handling requires more than just error messages. Modern applications need structured errors that carry context, support tracing, provide HTTP status mappings, and enable proper debugging workflows. This package delivers all of these capabilities while maintaining simplicity and performance.

Key Features

Structured Error Management

  • Hierarchical Error Structure: Combines actual errors with custom error definitions and metadata
  • Error Code Management: Support for primary error codes and error code chains
  • HTTP Status Integration: Automatic mapping between errors and appropriate HTTP status codes
  • Flexible Metadata: Attach arbitrary data to errors for debugging and logging purposes