File: //usr/lib/python3/dist-packages/trac/__pycache__/log.cpython-310.pyc
o
�k�`�
� @ sv d dl Z d dlZ d dlZdZdZdZddd�Zeee��Z e j
e j
e je je je j
e jd�Z ddd�Zd
d� ZdS )� N)�file�stderr�syslog�eventlog�none)�winlog�
nteventlog�unix)�INFO�CRITICAL�ERROR�WARNING�DEBUGr
r )�WARN�ALL)r r r
r
r r r r �Tracc
C s� t �|�}| �� } | dkrt �|�}n'| dv r t jj|dd�}n| dv r+t j�d�}n| dkr6t �tj �}nt �
� }|�� }t�
|�}|d u rMtd| ��|�|� |s^d }| d
v r^d| }| dkrddnd
}t �||�} |�| � ||fS )Nr )r r r �Application)�logtype)r r z/dev/logr zUnrecognized log level '%s'z+Trac[%(module)s] %(levelname)s: %(message)s)r r z%(asctime)s z%X� )�logging� getLogger�lower�FileHandler�handlers�NTEventLogHandler�
SysLogHandler�
StreamHandler�sysr �NullHandler�upper�
LOG_LEVEL_MAP�get�AssertionError�setLevel� Formatter�setFormatter)
r �logfile�level�logid�format�logger�hdlr�level_as_int�datefmt� formatter� r/ �*/usr/lib/python3/dist-packages/trac/log.py�logger_handler_factory&