# Packages

No description provided by the author

# Functions

InitMeterProvider initializes and returns an OpenTelemetry MeterProvider based on the provided configuration.
initializeTracerProvider initializes and configures a tracer provider based on the observability mode from the configuration.
NewZeroLog: Creates a new logger with tracing information extracted from the provided context.
NewZeroLogHook: Creates a new logger with a zerolog hook for tracing.

# Constants

Console mode, possibly for debugging.
gRPC mode for OTLP communication.
HTTP mode for OTLP communication.

# Structs

Logger: A utility structure containing both a standard Go logger and a zerolog logger.
TracingHook: Custom hook for zerolog that extracts tracing information from the context and adds it to the log entry.