
    qjh,                     L    d Z ddlZddlZd Zdededededed	ed
ededefdZdS )z
scripts/logs.py
Script used for logging Prestonet Chrome Extension
Author: Vojtech Pokorny, vojtech.pokorny@prestonet.cz
Date (last edit): 6.2.2025
Note:
    Nc                    g }t          j        d          }t          | dd          5 }|D ]}|                    |          }|r|                    d          }	 t          j        |                    d                    }|                    di                               d          |k    r|                    ||d	           # t
          j	        $ r Y w xY w	 d d d            n# 1 swxY w Y   |S )
Nz2^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d+) - (.*)$rzutf-8)encoding      messagebutton)	timestamplog)
recompileopensearchgroupjsonloadsgetappendJSONDecodeError)		file_pathbutton_namefiltered_logslog_patternfilelinematchr
   log_datas	            /var/www/api/scripts/logs.pyget_button_logsr      sP    zOPP
9cG,,,  
 
dd##5 AI
5;;q>>**XY##''11[@@8DDEEE   X
               	s6   1C+A,CC+CC+CC++C/2C/userapplicationobject	object_idinputr	   webhook_urlrun_idstatusc
                    K   |                                  4 d {V }
|
                    d|||||	|||t          j        |          
  
         d {V  d d d           d {V  d S # 1 d {V swxY w Y   d S )Nz
            INSERT INTO logs (
                "user", "button", "webhook_url", "run_id", "status",
                "application", "object", "object_id", "input"
            )
            VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)
        )acquireexecuter   dumps)db_poolr    r!   r"   r#   r$   r	   r%   r&   r'   conns              r   add_log_to_dbr.   !   s\         k k k k k k kDll  6;VYX\XbchXiXik k 	k 	k 	k 	k 	k 	k 	kk k k k k k k k k k k k k k k k k k k k k k k k k k k k k ks   7A''
A14A1)__doc__r   r   r   strdictr.        r   <module>r4      s      				  *k
k k 	k
 k k k k k k k k k k kr3   