File: //home/arjun/projects/env/lib/python3.10/site-packages/sqlalchemy/__pycache__/log.cpython-310.pyc
o
#we� � @ s� d Z ddlZddlZddlmZ ddlmZ er!dZerdndZndZdZe�d �Z e j
ejkr6e �ej
� d
d� Ze� Zdd
� Zdd� ZG dd� de�ZG dd� de�Zddd�ZG dd� de�ZdS )a� Logging control and utilities.
Control of logging for SA can be performed from the regular python logging
module. The regular dotted module namespace is used, starting at
'sqlalchemy'. For class-level logging, the class name is appended.
The "echo" keyword parameter, available on SQLA :class:`_engine.Engine`
and :class:`_pool.Pool` objects, corresponds to a logger specific to that
instance only.
� N� )�py311)�py38T� F�
sqlalchemyc C s* t �tj�}|�t �d�� | �|� d S )Nz.%(asctime)s %(levelname)s %(name)s %(message)s)�logging�
StreamHandler�sys�stdout�setFormatter� Formatter�
addHandler)�logger�handler� r �G/home/arjun/projects/env/lib/python3.10/site-packages/sqlalchemy/log.py�_add_default_handler, s
�r c C s t | dd �p
| jd | j S )N�_sqla_logger_namespace�.)�getattr�
__module__�__name__��clsr r r �_qual_logger_name_for_cls7 s �r c s>