o
    i                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ ee	Z
dd Zdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zddeeedf fddZddeeedf fddZdS )    )Union_set_iast_error_metric)
get_logger)configc                 O      t jd| g|R i | d S )Nz'iast::instrumentation::ast_patching::%slogdebugmsgargskwargs r   N/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/appsec/_iast/_logs.py+iast_instrumentation_ast_patching_debug_log      r   c                 O   s    t d|  g|R i | d S )Nzast::)r   r   r   r   r   iast_ast_debug_log   s    r   c                 O   s*   t jrtd|  g|R i | d S d S )Nzcompiling::)
asm_config_iast_debugr   r   r   r   r   iast_compiling_debug_log   s    r   c                 O   r   )Nz iast::instrumentation::wrapt::%sr   r   r   r   r   $iast_instrumentation_wrapt_debug_log   r   r   c                 O   r   )Nziast::propagation::listener::%sr   r   r   r   r   !iast_propagation_listener_log_log   r   r   c                 O   r   )Nziast::propagation::error::%sr   r   r   r   r   iast_propagation_debug_log    r   r   c                 O   r   )Nz!iast::propagation::sink_point::%sr   r   r   r   r   %iast_propagation_sink_point_debug_log$   r   r   c                 C   s   t | dd d S )Nz%iast::instrumentation::ast_patching::)default_prefix
iast_error)r   r   r   r   ,iast_instrumentation_ast_patching_errorr_log(   s   r   Nexcc                 C   s   t | d|d d S )Nziast::propagation::error::)r   r   r   )r   r   r   r   r   iast_propagation_error_log,   s   r    iast::c                 C   s   t | |  |d d S )N)r   r   )r   r   r   r   r   r   r   0   s   r   )N)r!   N)typingr   ddtrace.appsec._iast._metricsr   ddtrace.internal.loggerr   ddtrace.internal.settings.asmr   r   __name__r	   r   r   r   r   r   r   r   r   BaseExceptiontupler    r   r   r   r   r   <module>   s    