# Functions

NewLogrus creates a Logrus logger that fulfils the Logger interface with Sentry integration.
NewObs creates a new observance instance for logging.
NewPrometheusMetrics creates a new metrics instance to collect metrics.
NewTestLogger creates a new TestLogger that can be used to create a test observance instance.

# Variables

These variables define which headers are checked for finding the request and account id.
These variables define which headers are checked for finding the request and account id.

# Structs

Config contains all config variables for setting up observability (logging, metrics).
LogrusLogger wraps Logrus to provide an implementation of the Logger interface.
LogrusTestLogger implements TestLogger.
Obs is a wrapper for all things that helps to observe the operation of the service: logging, monitoring, tracing.
PrometheusMetrics is an implementation of Measurer.
TestLogEntry represents one recorded log entry in the test logger.

# Interfaces

Logger is a general interface to be implemented for multiple loggers.
Measurer defines the generic interface capturing metrics.
TestLogger is an extended Logger interface for testing.

# Type aliases

Fields is a type alias to ease reading.