%PDF- %PDF-
Direktori : /proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/paste/ |
Current File : //proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/paste/translogger.pyo |
� a�Nc @ sn d Z d d l Z d d l Z d d l Z d e f d � � YZ d d e j e e j d � Z e j e _ d S( sC Middleware for logging requests, using Apache combined log format i����Nt TransLoggerc B sG e Z d Z d Z d d e j d e e j d � Z d � Z d � Z RS( s This logging middleware will log all requests as they go through. They are, by default, sent to a logger named ``'wsgi'`` at the INFO level. If ``setup_console_handler`` is true, then messages for the named logger will be sent to the console. s� %(REMOTE_ADDR)s - %(REMOTE_USER)s [%(time)s] "%(REQUEST_METHOD)s %(REQUEST_URI)s %(HTTP_VERSION)s" %(status)s %(bytes)s "%(HTTP_REFERER)s" "%(HTTP_USER_AGENT)s"t wsgic C s� | d k r | | _ n | | _ | | _ | | _ | d k r� t j | j � | _ | r� t j � } | j t j � | j t j d � � | j j | � t | j _ n | d k r� | j j | � q� n | | _ d S( Ns %(message)s( t Nonet formatt applicationt logging_levelt logger_namet loggingt getLoggert loggert StreamHandlert setLevelt DEBUGt setFormattert Formattert addHandlert Falset propagate( t selfR R R R R t setup_console_handlert set_logger_levelt console( ( sB /opt/alt/python27/lib/python2.7/site-packages/paste/translogger.pyt __init__ s c s� t j � � t j � j d d � � j d d � � � � j d � r[ � d � d 7� n � d � d � � � � � � f d � } � j � | � S( Nt SCRIPT_NAMEt t PATH_INFOt QUERY_STRINGt ?t REQUEST_METHODc sa d } x/ | D]'