
    Fd                     j    d dl Z d dlZ G d dej                  Zd dlZ G d dej                  ZdS )    Nc                   &     e Zd Zd fd	Zd Z xZS )JsonFileHandleraNFc                 P    t                                          ||||           d S N)super__init__)selffilenamemodeencodingdelay	__class__s        RC:\Users\Administrator\Downloads\Auto-GPT-master\autogpt\log_cycle\json_handler.pyr	   zJsonFileHandler.__init__   s'    4599999    c                     t          j        |                     |                    }t          | j        dd          5 }t          j        ||dd           d d d            d S # 1 swxY w Y   d S )Nwzutf-8)r   F   )ensure_asciiindent)jsonloadsformatopenbaseFilenamedump)r
   record	json_datafs       r   emitzJsonFileHandler.emit	   s    Jt{{62233	$#S7;;; 	BqIiqAAAA	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	B 	Bs   A%%A),A))r   NF)__name__
__module____qualname__r	   r    __classcell__)r   s   @r   r   r      sS        : : : : : :B B B B B B Br   r   c                       e Zd Zd ZdS )JsonFormatterc                     |j         S r   )msg)r
   r   s     r   r   zJsonFormatter.format   s
    zr   N)r!   r"   r#   r    r   r   r&   r&      s#            r   r&   )r   loggingFileHandlerr   	Formatterr&   r)   r   r   <module>r-      s     B B B B Bg) B B B     G%     r   