@@ -735,25 +735,28 @@ def emit(
735735 and instrumentation info.
736736 """
737737
738- if not record :
739- record = LogRecord (
740- timestamp = timestamp ,
741- observed_timestamp = observed_timestamp ,
742- context = context ,
743- severity_text = severity_text ,
744- severity_number = severity_number ,
745- body = body ,
746- attributes = attributes ,
747- event_name = event_name ,
748- resource = self ._resource ,
749- )
750- elif not isinstance (record , LogRecord ):
751- # pylint:disable=protected-access
752- record = LogRecord ._from_api_log_record (
753- record = record , resource = self ._resource
754- )
738+ # silence deprecation warnings from internal users
739+ with warnings .catch_warnings ():
740+ warnings .simplefilter ("ignore" , category = LogDeprecatedInitWarning )
741+ if not record :
742+ record = LogRecord (
743+ timestamp = timestamp ,
744+ observed_timestamp = observed_timestamp ,
745+ context = context ,
746+ severity_text = severity_text ,
747+ severity_number = severity_number ,
748+ body = body ,
749+ attributes = attributes ,
750+ event_name = event_name ,
751+ resource = self ._resource ,
752+ )
753+ elif not isinstance (record , LogRecord ):
754+ # pylint:disable=protected-access
755+ record = LogRecord ._from_api_log_record (
756+ record = record , resource = self ._resource
757+ )
755758
756- log_data = LogData (record , self ._instrumentation_scope )
759+ log_data = LogData (record , self ._instrumentation_scope )
757760
758761 self ._multi_log_record_processor .on_emit (log_data )
759762
0 commit comments