Ñò Ã#xPc @ s d d d d d d d d g Z d d k Z d d k Z d d k Z d d k l Z l Z d Z d Z d Z d Z d i d d d d d d g ƒ Z d Z d Z d e f d „ ƒ YZ d e e d e d „ Z e ƒ Z e i e d d d e d d d! e i ƒ g ƒ d" d# ƒe i Z d S($ t log_mgrt root_loggert standard_logging_setupt IPA_ROOT_LOGGER_NAMEt ISO8601_UTC_DATETIME_FMTt LOGGING_FORMAT_STDERRt LOGGING_FORMAT_STDOUTt LOGGING_FORMAT_FILEiÿÿÿÿN( t LogManagert parse_log_levelt ipas %Y-%m-%dT%H:%M:%SZs ipa: %(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 IPALogManagerc B sD e Z d Z e i d ƒ Z d d „ Z d d „ Z d d d „ 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+)$c C s t t | ƒ i t | ƒ d S( s¨ :parameters: configure_state Used by clients of the log manager to track the configuration state, may be any object. N( t superR t __init__R ( t selft configure_state( ( s= /usr/lib/python2.6/site-packages/ipapython/ipa_log_manager.pyR O s c C sü g } h | d 6} x; d D]3 } t | | d ƒ } | d j o | | |