237237
238238from snowflake .snowpark ._internal .external_telemetry import (
239239 opentelemetry ,
240- installed_opentelemery ,
240+ installed_opentelemetry ,
241241 RetryWithTokenRefreshAdapter ,
242242 ProxyTracerProvider ,
243243)
@@ -4975,7 +4975,7 @@ def enable_external_telemetry(
49754975
49764976 Note:
49774977 Please use logging.getLogger().setLevel(<log level>) instead of logging.basicConfig(<log leve>)
4978- because the later will not work with exsiting handlers.
4978+ because the later will not work with existing handlers.
49794979 This function requires the `opentelemetry` extra from Snowpark.
49804980 Install it via pip:
49814981
@@ -4987,7 +4987,7 @@ def enable_external_telemetry(
49874987 enable_trace_level: A bool value indicate whether traces are collected into event_table
49884988
49894989 Examples 1
4990- >>> session.enable_external_telemetry("db.sc.external_et", True , True)
4990+ >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO , True)
49914991 >>> logging.getLogger().setLevel(logging.INFO)
49924992 >>> tracer = trace.get_tracer("external_telemetry")
49934993 >>> with tracer.start_as_current_span("code_store") as span:
@@ -5000,7 +5000,7 @@ def enable_external_telemetry(
50005000 >>> logging.getLogger().setLevel(logging.INFO)
50015001 >>> logging.info("log before enable external telemetry") # this log is not sent to event table
50025002
5003- >>> session.enable_external_telemetry("db.sc.external_et", True , True)
5003+ >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO , True)
50045004
50055005 >>> tracer = trace.get_tracer("external_telemetry")
50065006 >>> with tracer.start_as_current_span("code_store") as span:
@@ -5012,15 +5012,15 @@ def enable_external_telemetry(
50125012
50135013 >>> logging.info("out of scope log") # this log is not sent to event table
50145014
5015- >>> session.enable_external_telemetry("db.sc.external_et", True , True)
5015+ >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO , True)
50165016
50175017 >>> logging.getLogger().setLevel(logging.DEBUG)
50185018 >>> logging.debug("debug log") # this log is sent to event table because external telemetry is re-enabled
50195019
50205020 >>> session.disable_external_telemetry()
50215021
50225022 """
5023- if not installed_opentelemery :
5023+ if not installed_opentelemetry :
50245024 _logger .debug (
50255025 f"Opentelemetry dependencies are missing, no telemetry export into event table: { event_table } "
50265026 )
@@ -5204,10 +5204,9 @@ def _init_log_level(
52045204 self ._proxy_log_provider .enable ()
52055205
52065206 self ._log_handler = opentelemetry .sdk ._logs .LoggingHandler (
5207- logger_provider = self ._proxy_log_provider
5207+ logger_provider = self ._proxy_log_provider , level = log_level
52085208 )
52095209 logging .getLogger ().addHandler (self ._log_handler )
5210- logging .getLogger ().setLevel (log_level )
52115210
52125211 self ._logger_provider_enabled = True
52135212
0 commit comments