/
opt
/
alt
/
python27
/
lib64
/
python2.7
/
site-packages
/
sqlalchemy
/
up file
home
� 1��fc @ s d Z d d l Z d d l Z d d l m Z d d l m Z e r_ e Z e rV d n d Z n e Z d Z e j d � Z e j e j k r� e j e j � n d � Z e � Z d � Z d � Z d e f d � � YZ d e f d � � YZ d d � Z d e f d � � YZ d S( s� 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. i����Ni ( t py311( t py38i i t sqlalchemyc C s9 t j t j � } | j t j d � � | j | � d S( Ns. %(asctime)s %(levelname)s %(name)s %(message)s( t loggingt StreamHandlert syst stdoutt setFormattert Formattert addHandler( t loggert handler( ( sA /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/log.pyt _add_default_handler, s c C s$ t | d d � p# | j d | j S( Nt _sqla_logger_namespacet .( t getattrt Nonet __module__t __name__( t cls( ( sA /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/log.pyt _qual_logger_name_for_cls7 s c sS t j t | � � � � f d � | _ � f d � | _ � | _ t j | � | S( Nc s � j t j � S( N( t isEnabledForR t DEBUG( t self( R ( sA /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/log.pyt <lambda>@ t c s � j t j � S( N( R R t INFO( R ( R ( sA /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/log.pyR A R ( R t getLoggerR t _should_log_debugt _should_log_infoR t _logged_classest add( R ( ( R sA /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/log.pyt class_logger>