o
    á)iR  ã                   @   s   d dl Z G dd„ de jƒZdS )é    Nc                   @   s"   e Zd ZdZddd„Zdd„ ZdS )	ÚNewLineFormatterz=Adds logging prefix to newlines to align multi-line messages.Nú%c                 C   s   t j | |||¡ d S )N)ÚloggingÚ	FormatterÚ__init__)ÚselfÚfmtÚdatefmtÚstyle© r   úh/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/vllm/logging_utils/formatter.pyr   
   s   zNewLineFormatter.__init__c                 C   s<   t j | |¡}|jdkr| |j¡}| dd|d  ¡}|S )NÚ Ú
z
r   )r   r   ÚformatÚmessageÚsplitÚreplace)r   ÚrecordÚmsgÚpartsr   r   r   r      s
   
zNewLineFormatter.format)Nr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s    
r   )r   r   r   r   r   r   r   Ú<module>   s   