1import logging
2
3import pytest
4
5from opentelemetry.sdk._logs import LoggerProvider, LoggingHandler
6from opentelemetry.sdk._logs.export import (
7 InMemoryLogRecordExporter,
8 SimpleLogRecordProcessor,
9)
10
11
12def _set_up_logging_handler(level):
13 logger_provider = LoggerProvider()
14 exporter = InMemoryLogRecordExporter()
15 processor = SimpleLogRecordProcessor(exporter=exporter)
16 logger_provider.add_log_record_processor(processor)
17 handler = LoggingHandler(level=level, logger_provider=logger_provider)
18 return handler
19
20
…lines 21–39 unchanged (19 lines)