/** * @fileoverview Observability module exports for logging and metrics * Provides centralized access to Datadog logging, metrics, and high-level observability utilities * * @example * ```typescript * import { Logger, Metrics, ObservabilityInitializer } from './observability'; * * // Initialize observability * ObservabilityInitializer.initialize(flags); * * // Use logging and metrics * Logger.info('Application started'); * Metrics.increment('app.startup'); * ``` */ export { DatadogLogger } from './logging/index.js'; export type { DatadogLoggerConfig } from '../utils/index.js'; export { DatadogMetrics } from './metrics/index.js'; export type { DatadogMetricsConfig } from '../utils/index.js'; /** * Re-export high-level utilities for convenience * Provides facade classes for simplified observability integration */ export { Logger, Metrics, ObservabilityInitializer, } from '../utils/observability.js'; export type { ObservabilityConfig } from '../utils/index.js';