LICENSE
README.md
pyproject.toml
src/obserlog/__init__.py
src/obserlog/config.py
src/obserlog/errors.py
src/obserlog/exceptions.py
src/obserlog/factory.py
src/obserlog.egg-info/PKG-INFO
src/obserlog.egg-info/SOURCES.txt
src/obserlog.egg-info/dependency_links.txt
src/obserlog.egg-info/requires.txt
src/obserlog.egg-info/top_level.txt
src/obserlog/config/__init__.py
src/obserlog/config/logger_config.py
src/obserlog/config/settings/__init__.py
src/obserlog/config/settings/amqp.py
src/obserlog/config/settings/console.py
src/obserlog/config/settings/otel.py
src/obserlog/config/settings/queue.py
src/obserlog/config/settings/rotation.py
src/obserlog/config/settings/sampling.py
src/obserlog/core/__init__.py
src/obserlog/core/caller.py
src/obserlog/core/context.py
src/obserlog/core/exception_render.py
src/obserlog/core/tracer.py
src/obserlog/core/filters/__init__.py
src/obserlog/core/filters/overflow.py
src/obserlog/core/filters/sampling.py
src/obserlog/core/formatters/__init__.py
src/obserlog/core/formatters/colored_formatter.py
src/obserlog/core/formatters/json_formatter.py
src/obserlog/core/transport/__init__.py
src/obserlog/core/transport/batch.py
src/obserlog/core/transport/serialize.py
src/obserlog/decorators/__init__.py
src/obserlog/decorators/base.py
src/obserlog/decorators/classes.py
src/obserlog/decorators/functions.py
src/obserlog/factory/__init__.py
src/obserlog/factory/builder.py
src/obserlog/factory/logger_factory.py
src/obserlog/factory/registry.py
src/obserlog/handlers/__init__.py
src/obserlog/handlers/console.py
src/obserlog/handlers/queue.py
src/obserlog/handlers/rotating_file.py
src/obserlog/handlers/amqp/__init__.py
src/obserlog/handlers/amqp/async_handler.py
src/obserlog/handlers/amqp/async_loop.py
src/obserlog/handlers/amqp/common.py
src/obserlog/handlers/amqp/factory.py
src/obserlog/handlers/amqp/sync.py
src/obserlog/integrations/__init__.py
src/obserlog/integrations/opentelemetry/__init__.py
src/obserlog/integrations/opentelemetry/exporter.py
src/obserlog/integrations/opentelemetry/provider.py