Ñò Ã#xPc@sddddddddgZdd kZdd kZdd kZdd klZlZd Zd Zd Z dZ di ddddddgƒZ dZ dZdefd„ƒYZd eede d„ZeƒZeiedddedd d!eiƒgƒd"d#ƒeiZd S($tlog_mgrt root_loggertstandard_logging_setuptIPA_ROOT_LOGGER_NAMEtISO8601_UTC_DATETIME_FMTtLOGGING_FORMAT_STDERRtLOGGING_FORMAT_STDOUTtLOGGING_FORMAT_FILEiÿÿÿÿN(t LogManagertparse_log_leveltipas%Y-%m-%dT%H:%M:%SZsipa: %(levelname)s: %(message)ss3[%(asctime)s %(name)s] <%(levelname)s>: %(message)ss s %(asctime)ss %(process)ds%(threadName)ss%(name)ss %(levelname)ss %(message)ss(%(name)-12s: %(levelname)-8s %(message)ss%%(asctime)s %(levelname)s %(message)st IPALogManagercBsDeZdZeidƒZdd„Zdd„Zddd„Z RS(sÉ Subclass the LogManager to enforce some IPA specfic logging conventions. * Default to timestamps in UTC. * Default to ISO 8601 timestamp format. * Default the message format. s?^log_logger_level_(debug|info|warn|warning|error|critical|\d+)$cCstt|ƒit|ƒdS(s¨ :parameters: configure_state Used by clients of the log manager to track the configuration state, may be any object. N(tsuperR t__init__R(tselftconfigure_state((s=/usr/lib/python2.6/site-packages/ipapython/ipa_log_manager.pyR Osc Csüg}h|d6}x;dD]3}t||dƒ}|dj o|||tddd|d|ddddd tƒ}|i|ƒntiid ƒotid ƒnd }|o d }n|o d}ntdd d ti d|d |ƒ}|i|ƒti tddd|ƒddƒti S(Ntnametfiletfilenametfilemodet permissioni€R"RR)tconsoleterrortinfotstreamt default_levelthandlersRtstandard( RtdicttLOGGING_FORMAT_STANDARD_FILERRR>thas_keytremove_handlertsyststderrRR( R6RRR7tconsole_formatR>t file_handlerR"tconsole_handler((s=/usr/lib/python2.6/site-packages/ipapython/ipa_log_manager.pyR®s2          R=R:R>R4R9R<Rtdefault(t__all__RDRR*t log_managerRR RRRRtjoinRtLOGGING_FORMAT_STANDARD_CONSOLERAR RtFalseRRRR@RER(((s=/usr/lib/python2.6/site-packages/ipapython/ipa_log_manager.pyts8     k ,