o
    ci;                     @   sB   d dl Z d dlmZ d dlmZ d dlmZmZ dZd	ddZ	dS )
    N)trace)TracerProvider)ConsoleSpanExporterSimpleSpanProcessorz/tmp/spans/returnc                   C   sP   t jddd tt  t ttt	t
 t   dddd d d	S )
z2Stand-in for a user-provided `setup_tracing` hook.z
/tmp/spansT)exist_okz.txtwc                 S   s   | j d dtj S )N)indent)to_jsonoslinesep)span r   \/home/ubuntu/.local/lib/python3.10/site-packages/ray/util/tracing/setup_local_tmp_tracing.py<lambda>   s    zsetup_tracing.<locals>.<lambda>)out	formatterN)r   makedirsr   set_tracer_providerr   get_tracer_provideradd_span_processorr   r   open	spans_dirgetpidr   r   r   r   setup_tracing   s   r   )r   N)
r   opentelemetryr   opentelemetry.sdk.tracer   opentelemetry.sdk.trace.exportr   r   r   r   r   r   r   r   <module>   s    