Ignore:
Timestamp:
02/05/07 10:13:52 (12 years ago)
Author:
lawrence
Message:

Changes to make cleaner logging in discovery/browse ..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/PythonCode/wsgi/ndgRetrieve.py

    r2433 r2448  
    99from MDIP import MDIP 
    1010from ndgSearch import ndgSearch 
     11import time 
    1112 
    1213# any class with a get method can be used here, and then only 
     
    7879        self.configDir=configDir 
    7980        self.config=myConfig(configDir+'ndgDiscovery.config') 
     81        self.logger=None 
     82        self.requestor='None' 
     83 
    8084        self.shower=showDoc(self.config) 
    8185        # nb ... we don't instantiate the retrieval web service, since 
     
    8892         
    8993        ''' This is the function which implements the document retrieval ''' 
    90          
     94        self.logger=environ['wsgilog.logger'] 
     95        self.requestor=environ['REMOTE_ADDR'] 
    9196        browse=0 
    9297        inputs=dict(parse_querystring(environ)) 
     
    147152                else: 
    148153                    target='/db/discovery/moles' 
     154                     
     155                #do the actual search: 
     156                time1=time.time() 
    149157                r=ws.get(uri.repository,uri.schema,uri.localID,format=format,targetCollection=target) 
     158                time2=time.time()-time1 
     159                logString='Document retrieve [%s] for [%s] took [%ss]'%(uri.uri,self.requestor,time2) 
     160                 
     161                if self.logger: 
     162                    self.logger.info(logString) 
     163                else: print logString 
     164                 
    150165                if isinstance(r,int): 
    151166                     r='<p> There are %s identifiers matching your request! </p>'%r 
Note: See TracChangeset for help on using the changeset viewer.