Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
‹EYc@s¿dZddlZddlZejdƒZejejkrRejejƒnd„Z	e
ƒZd„Zde
fd„ƒYZde
fd	„ƒYZdd
„Zde
fd„ƒYZdS(
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`
and :class:`.Pool` objects, corresponds to a logger specific to that
instance only.

iÿÿÿÿNt
sqlalchemycCs9tjtjƒ}|jtjdƒƒ|j|ƒdS(Ns.%(asctime)s %(levelname)s %(name)s %(message)s(tloggingt
StreamHandlertsyststdouttsetFormattert	Formattert
addHandler(tloggerthandler((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt_add_default_handler s
cs[tj|jd|jƒ‰‡fd†|_‡fd†|_ˆ|_tj|ƒ|S(Nt.csˆjtjƒS(N(tisEnabledForRtDEBUG(tself(R(sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt<lambda>,scsˆjtjƒS(N(RRtINFO(R(R(sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR-s(	Rt	getLoggert
__module__t__name__t_should_log_debugt_should_log_infoRt_logged_classestadd(tcls((RsC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pytclass_logger*s	
t
IdentifiedcBs eZdZd„Zd„ZRS(cCs|jjtjƒS(N(RRRR
(R((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR6scCs|jjtjƒS(N(RRRR(R((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR9sN(RRtNonetlogging_nameRR(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR3s	tInstanceLoggercBsœeZdZiejd6eje6eje6ej	d6Z
d„Zd„Zd„Z
d„ZeZd„Zd„Zd„Zd	„Zd
„Zd„ZRS(
s!A logger adapter (wrapper) for :class:`.Identified` subclasses.

    This allows multiple instances (e.g. Engine or Pool instances)
    to share a logger, but have its verbosity controlled on a
    per-instance basis.

    The basic functionality is to return a logging level
    which is based on an instance's echo setting.

    Default implementation is:

    'debug' -> logging.DEBUG
    True    -> logging.INFO
    False   -> Effective level of underlying logger
               (logging.WARNING by default)
    None    -> same as False
    tdebugcCsR||_tj|ƒ|_|j|tjkrN|jjrNt|jƒndS(N(techoRRRt	_echo_mapRthandlersR
(RRtname((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt__init__Xs
	
cOs|jtj|||ŽdS(s/Delegate a debug call to the underlying logger.N(tlogRR
(Rtmsgtargstkwargs((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyRescOs|jtj|||ŽdS(s/Delegate an info call to the underlying logger.N(R$RR(RR%R&R'((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pytinfojscOs|jtj|||ŽdS(s1Delegate a warning call to the underlying logger.N(R$RtWARNING(RR%R&R'((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pytwarningoscOs|jtj|||ŽdS(sB
        Delegate an error call to the underlying logger.
        N(R$RtERROR(RR%R&R'((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyterrorvscOs'd|d<|jtj|||ŽdS(s4Delegate an exception call to the underlying logger.itexc_infoN(R$RR+(RR%R&R'((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt	exception|s
cOs|jtj|||ŽdS(s2Delegate a critical call to the underlying logger.N(R$RtCRITICAL(RR%R&R'((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pytcritical‚scOsv|jjj|krdS|j|j}|tjkrJ|jjƒ}n||krr|jj||||ndS(sÎDelegate a log call to the underlying logger.

        The level here is determined by the echo
        flag as well as that of the underlying logger, and
        logger._log() is called directly.

        N(	RtmanagertdisableR RRtNOTSETtgetEffectiveLevelt_log(RtlevelR%R&R'tselected_level((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR$‡scCs)|jjj|krtS||jƒkS(s)Is this logger enabled for level 'level'?(RR1R2tFalseR4(RR6((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyRscCs5|j|j}|tjkr1|jjƒ}n|S(s+What's the effective level for this logger?(R RRR3RR4(RR6((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR4¤sN(RRt__doc__RR3RR8RtTrueR
R R#RR(R*twarnR,R.R0R$RR4(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyR=s"



	
								cCs“|jr.d|jj|jj|jf}nd|jj|jjf}||_|tdfkrwtj|ƒ}nt	||ƒ}||_
dS(sEcreate a logger for an instance that implements :class:`.Identified`.s%s.%s.%ss%s.%sN(Rt	__class__RRt_echoR8RRRRR(tinstancetechoflagR"R((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pytinstance_logger­s			t
echo_propertycBs eZdZd„Zd„ZRS(s}    When ``True``, enable log output for this element.

    This has the effect of setting the Python logging level for the namespace
    of this element's class and object reference.  A value of boolean ``True``
    indicates that the loglevel ``logging.INFO`` will be set for the logger,
    whereas the string value ``debug`` will set the loglevel to
    ``logging.DEBUG``.
    cCs|dkr|S|jSdS(N(RR=(RR>towner((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt__get__ÒscCst|d|ƒdS(NR?(R@(RR>tvalue((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt__set__Øs(RRR9RCRE(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyRAÇs		(R9RRRt
rootloggerR6R3tsetLeveltWARNR
tsetRRtobjectRRRR@RA(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/log.pyt<module>s				
p