def __init__(self): """ Initialize. """ self.traces = {} self.app_name = '' self.token = '' self.collector_url = '' self.metadata_only = True self.disable_timeout_send = False self.debug = False self.send_trace_only_on_error = False self.url_patterns_to_ignore = None self.keys_to_ignore = None self.keys_to_allow = None self.use_single_trace = True self.use_async_tracer = False self.singleton_trace = None self.local_thread_to_unique_id = {} self.transport = NoneTransport() self.split_on_send = False self.disabled = False self.propagate_lambda_id = False self.logging_tracing_enabled = False self.step_dict_output_path = None self.sample_rate = DEFAULT_SAMPLE_RATE
def __init__( self, app_name='', token='', collector_url='', metadata_only=True, disable_timeout_send=False, debug=False, send_trace_only_on_error=False, url_patterns_to_ignore=None, keys_to_ignore=None, unique_id=None, split_on_send=False, transport=NoneTransport(), propagate_lambda_id=False, ): """ initialize. """ self.app_name = app_name self.unique_id = unique_id self.token = token self.events = [] self.exceptions = [] self.custom_labels = {} self.custom_labels_size = 0 self.has_custom_error = False self.version = __version__ self.collector_url = collector_url self.metadata_only = metadata_only self.disable_timeout_send = disable_timeout_send self.debug = debug self.send_trace_only_on_error = send_trace_only_on_error self.url_patterns_to_ignore = url_patterns_to_ignore self.transport = transport self.split_on_send = split_on_send self.propagate_lambda_id = propagate_lambda_id if keys_to_ignore: self.keys_to_ignore = [self._strip_key(x) for x in keys_to_ignore] if self.debug: print( 'Setting keys_to_ignore={}'.format(keys_to_ignore) ) else: self.keys_to_ignore = [] self.platform = 'Python {}.{}'.format( sys.version_info.major, sys.version_info.minor ) self.runner = None self.trace_sent = False
def __init__(self): """ Initialize. """ self.traces = {} self.app_name = '' self.token = '' self.collector_url = '' self.metadata_only = True self.disable_timeout_send = False self.debug = False self.send_trace_only_on_error = False self.url_patterns_to_ignore = None self.keys_to_ignore = None self.use_single_trace = True self.singleton_trace = None self.local_thread_to_unique_id = {} self.transport = NoneTransport() self.split_on_send = False self.disabled = False