
 \c           @   sQ   d  d l  Z  d  d l m Z d a d a d a d a d a d d d     YZ	 d S(   iN(   t   RotationLoggert    t   Configc           B   s   e  Z d d   Z d   Z RS(   c         C   s.   | |  _  d |  _ | d  k	 r* | |  _ n  d  S(   Ns
   config.txt(   t   docRoott
   configfilet   None(   t   selfR   R   (    (    s#   /var/www/titaniumci/src/settings.pyt   __init__   s    		c         C   s   |  j  d |  j } t j   } | j |  | j d d  } | j d d  a | j d d  a | j d d  a | j d d  a	 t
 d	 |  a t j d
  d  S(   Nt   /t   logging_configt   log_filet	   db_configt   dbhostt   dbusert   dbpswt   commondbt
   msgHandlers2   Config:initConfiguration - logger has been created(   R   R   t   ConfigParsert   RawConfigParsert   readt   gett   hostnamet   usernamet   pswR   R    t   loggert   debug(   R   t   config_file_patht   configParsert   logfile(    (    s#   /var/www/titaniumci/src/settings.pyt   initConfiguration   s    N(   t   __name__t
   __module__R   R   R   (    (    (    s#   /var/www/titaniumci/src/settings.pyR      s   (    (
   R   t   LoggingClassesR    R   R   R   R   R   R   R   (    (    (    s#   /var/www/titaniumci/src/settings.pyt   <module>   s   