@@ -4974,8 +4974,6 @@ def enable_external_telemetry(
49744974 telemetry after it is turned off.
49754975
49764976 Note:
4977- Please use logging.getLogger().setLevel(<log level>) instead of logging.basicConfig(<log leve>)
4978- because the later will not work with existing handlers.
49794977 This function requires the `opentelemetry` extra from Snowpark.
49804978 Install it via pip:
49814979
@@ -4987,37 +4985,29 @@ def enable_external_telemetry(
49874985 enable_trace_level: A bool value indicate whether traces are collected into event_table
49884986
49894987 Examples 1
4990- >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO, True)
4991- >>> logging.getLogger().setLevel( logging.INFO)
4992- >>> tracer = trace.get_tracer("external_telemetry")
4993- >>> with tracer.start_as_current_span("code_store") as span:
4994- ... span.set_attribute("code.lineno", "21")
4995- ... span.set_attribute("code.content", "session.sql(...)")
4996- ... logging.info("Trace being sent to event table")
4997- >>> session.disable_external_telemetry()
4988+ .. code-block:: python
4989+ session.enable_external_telemetry("db.sc.external_et", logging.INFO, True )
4990+ tracer = trace.get_tracer("external_telemetry")
4991+ with tracer.start_as_current_span("code_store") as span:
4992+ span.set_attribute("code.lineno", "21")
4993+ span.set_attribute("code.content", "session.sql(...)")
4994+ logging.info("Trace being sent to event table")
4995+ session.disable_external_telemetry()
49984996
49994997 Examples 2
5000- >>> logging.getLogger().setLevel(logging.INFO)
5001- >>> logging.info("log before enable external telemetry") # this log is not sent to event table
5002-
5003- >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO, True)
5004-
5005- >>> tracer = trace.get_tracer("external_telemetry")
5006- >>> with tracer.start_as_current_span("code_store") as span:
5007- ... span.set_attribute("code.lineno", "21")
5008- ... span.set_attribute("code.content", "session.sql(...)")
5009- ... logging.info("Trace being sent to event table")
5010-
5011- >>> session.disable_external_telemetry()
5012-
5013- >>> logging.info("out of scope log") # this log is not sent to event table
5014-
5015- >>> session.enable_external_telemetry("db.sc.external_et", logging.INFO, True)
5016-
5017- >>> logging.getLogger().setLevel(logging.DEBUG)
5018- >>> logging.debug("debug log") # this log is sent to event table because external telemetry is re-enabled
5019-
5020- >>> session.disable_external_telemetry()
4998+ .. code-block:: python
4999+ logging.info("log before enable external telemetry") # this log is not sent to event table
5000+ session.enable_external_telemetry("db.sc.external_et", logging.INFO, True)
5001+ tracer = trace.get_tracer("external_telemetry")
5002+ with tracer.start_as_current_span("code_store") as span:
5003+ span.set_attribute("code.lineno", "21")
5004+ span.set_attribute("code.content", "session.sql(...)")
5005+ logging.info("Trace being sent to event table")
5006+ session.disable_external_telemetry()
5007+ logging.info("out of scope log") # this log is not sent to event table
5008+ session.enable_external_telemetry("db.sc.external_et", logging.DEBUG, True)
5009+ logging.debug("debug log") # this log is sent to event table because external telemetry is re-enabled
5010+ session.disable_external_telemetry()
50215011
50225012 """
50235013 if not installed_opentelemetry :
0 commit comments