Before

1import logging
2
3import pytest
4
5from opentelemetry.sdk._logs import LoggerProvider, LoggingHandler
6from opentelemetry.sdk._logs.export import (
7 InMemoryLogExporter,
8 SimpleLogRecordProcessor,
9)
10
11
12def _set_up_logging_handler(level):
13 logger_provider = LoggerProvider()
14 exporter = InMemoryLogExporter()
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)

After

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)

Before

module
import_statement
import "import"
dotted_name
identifier "logging"
import_statement
import "import"
dotted_name
identifier "pytest"
import_from_statement
from "from"
dotted_name
identifier "opentelemetry"
. "."
identifier "sdk"
. "."
identifier "_logs"
import "import"
dotted_name
identifier "LoggerProvider"
, ","
dotted_name
identifier "LoggingHandler"
import_from_statement
from "from"
dotted_name
identifier "opentelemetry"
. "."
identifier "sdk"
. "."
identifier "_logs"
. "."
identifier "export"
import "import"
( "("
dotted_name
identifier "InMemoryLogExporter"
, ","
dotted_name
identifier "SimpleLogRecordProcessor"
, ","
) ")"
function_definition
def "def"
identifier "_set_up_logging_handler"
parameters
( "("
identifier "level"
) ")"
: ":"
block
expression_statement
assignment
identifier "logger_provider"
= "="
call
identifier "LoggerProvider"
argument_list
( "("
) ")"
expression_statement
assignment
identifier "exporter"
= "="
call
identifier "InMemoryLogExporter"
argument_list
( "("
) ")"
expression_statement
assignment
identifier "processor"
= "="
call
identifier "SimpleLogRecordProcessor"
argument_list
( "("
keyword_argument
identifier "exporter"
= "="
identifier "exporter"
) ")"
expression_statement
call
attribute
identifier "logger_provider"
. "."
identifier "add_log_record_processor"
argument_list
( "("
identifier "processor"
) ")"
expression_statement
assignment
identifier "handler"
= "="
call
identifier "LoggingHandler"
argument_list
( "("
keyword_argument
identifier "level"
= "="
identifier "level"
, ","
keyword_argument
identifier "logger_provider"
= "="
identifier "logger_provider"
) ")"
return_statement
return "return"
identifier "handler"
function_definition (+37 nodes collapsed)
decorated_definition (+140 nodes collapsed)

After

module
import_statement
import "import"
dotted_name
identifier "logging"
import_statement
import "import"
dotted_name
identifier "pytest"
import_from_statement
from "from"
dotted_name
identifier "opentelemetry"
. "."
identifier "sdk"
. "."
identifier "_logs"
import "import"
dotted_name
identifier "LoggerProvider"
, ","
dotted_name
identifier "LoggingHandler"
import_from_statement
from "from"
dotted_name
identifier "opentelemetry"
. "."
identifier "sdk"
. "."
identifier "_logs"
. "."
identifier "export"
import "import"
( "("
dotted_name
identifier "InMemoryLogRecordExporter"
, ","
dotted_name
identifier "SimpleLogRecordProcessor"
, ","
) ")"
function_definition
def "def"
identifier "_set_up_logging_handler"
parameters
( "("
identifier "level"
) ")"
: ":"
block
expression_statement
assignment
identifier "logger_provider"
= "="
call
identifier "LoggerProvider"
argument_list
( "("
) ")"
expression_statement
assignment
identifier "exporter"
= "="
call
identifier "InMemoryLogRecordExporter"
argument_list
( "("
) ")"
expression_statement
assignment
identifier "processor"
= "="
call
identifier "SimpleLogRecordProcessor"
argument_list
( "("
keyword_argument
identifier "exporter"
= "="
identifier "exporter"
) ")"
expression_statement
call
attribute
identifier "logger_provider"
. "."
identifier "add_log_record_processor"
argument_list
( "("
identifier "processor"
) ")"
expression_statement
assignment
identifier "handler"
= "="
call
identifier "LoggingHandler"
argument_list
( "("
keyword_argument
identifier "level"
= "="
identifier "level"
, ","
keyword_argument
identifier "logger_provider"
= "="
identifier "logger_provider"
) ")"
return_statement
return "return"
identifier "handler"
function_definition (+37 nodes collapsed)
decorated_definition (+140 nodes collapsed)