Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 357

Show
Ignore:
Timestamp:
06/22/05 00:32:21
Author:
fumanchu
Message:

Implements ticket #185 (easier log function = cpg.log).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cpconfig.py

    r315 r357  
    150150def _load(configFile = None): 
    151151    """ Convert an INI file to a dictionary """ 
    152     _cpLogMessage = _cputil.getSpecialAttribute('_cpLogMessage') 
    153  
     152     
    154153    # Parse config file 
    155154    configParser = CaseSensitiveConfigParser() 
    156155    if hasattr(configFile, 'read'): 
    157         _cpLogMessage("Reading infos from configFile stream", 'CONFIG') 
     156        cpg.log("Reading infos from configFile stream", 'CONFIG') 
    158157        configParser.readfp(configFile) 
    159158    else: 
    160         _cpLogMessage("Reading infos from configFile: %s" % configFile, 'CONFIG') 
     159        cpg.log("Reading infos from configFile: %s" % configFile, 'CONFIG') 
    161160        configParser.read(configFile) 
    162161 
     
    176175 
    177176def outputConfigMap(): 
    178     _cpLogMessage = _cputil.getSpecialAttribute('_cpLogMessage') 
    179     _cpLogMessage("Server parameters:", 'CONFIG') 
    180     _cpLogMessage("  server.environment: %s" % get('server.environment'), 'CONFIG') 
    181     _cpLogMessage("  server.logToScreen: %s" % get('server.logToScreen'), 'CONFIG') 
    182     _cpLogMessage("  server.logFile: %s" % get('server.logFile'), 'CONFIG') 
    183     _cpLogMessage("  server.protocolVersion: %s" % get('server.protocolVersion'), 'CONFIG') 
    184     _cpLogMessage("  server.socketHost: %s" % get('server.socketHost'), 'CONFIG') 
    185     _cpLogMessage("  server.socketPort: %s" % get('server.socketPort'), 'CONFIG') 
    186     _cpLogMessage("  server.socketFile: %s" % get('server.socketFile'), 'CONFIG') 
    187     _cpLogMessage("  server.reverseDNS: %s" % get('server.reverseDNS'), 'CONFIG') 
    188     _cpLogMessage("  server.socketQueueSize: %s" % get('server.socketQueueSize'), 'CONFIG') 
    189     _cpLogMessage("  server.threadPool: %s" % get('server.threadPool'), 'CONFIG') 
    190     _cpLogMessage("  session.storageType: %s" % get('session.storageType'), 'CONFIG') 
     177    cpg.log("Server parameters:", 'CONFIG') 
     178    cpg.log("  server.environment: %s" % get('server.environment'), 'CONFIG') 
     179    cpg.log("  server.logToScreen: %s" % get('server.logToScreen'), 'CONFIG') 
     180    cpg.log("  server.logFile: %s" % get('server.logFile'), 'CONFIG') 
     181    cpg.log("  server.protocolVersion: %s" % get('server.protocolVersion'), 'CONFIG') 
     182    cpg.log("  server.socketHost: %s" % get('server.socketHost'), 'CONFIG') 
     183    cpg.log("  server.socketPort: %s" % get('server.socketPort'), 'CONFIG') 
     184    cpg.log("  server.socketFile: %s" % get('server.socketFile'), 'CONFIG') 
     185    cpg.log("  server.reverseDNS: %s" % get('server.reverseDNS'), 'CONFIG') 
     186    cpg.log("  server.socketQueueSize: %s" % get('server.socketQueueSize'), 'CONFIG') 
     187    cpg.log("  server.threadPool: %s" % get('server.threadPool'), 'CONFIG') 
     188    cpg.log("  session.storageType: %s" % get('session.storageType'), 'CONFIG') 
    191189    if get('session.storageType'): 
    192         _cpLogMessage("  session.timeout: %s min" % get('session.timeout'), 'CONFIG') 
    193         _cpLogMessage("  session.cleanUpDelay: %s min" % get('session.cleanUpDelay'), 'CONFIG') 
    194         _cpLogMessage("  session.cookieName: %s" % get('session.cookieName'), 'CONFIG') 
    195         _cpLogMessage("  session.storageFileDir: %s" % get('session.storageFileDir'), 'CONFIG') 
    196     _cpLogMessage("  staticContent: %s" % get('staticContent'), 'CONFIG') 
     190        cpg.log("  session.timeout: %s min" % get('session.timeout'), 'CONFIG') 
     191        cpg.log("  session.cleanUpDelay: %s min" % get('session.cleanUpDelay'), 'CONFIG') 
     192        cpg.log("  session.cookieName: %s" % get('session.cookieName'), 'CONFIG') 
     193        cpg.log("  session.storageFileDir: %s" % get('session.storageFileDir'), 'CONFIG') 
     194    cpg.log("  staticContent: %s" % get('staticContent'), 'CONFIG') 
  • trunk/cherrypy/_cphttpserver.py

    r339 r357  
    2828 
    2929import threading, SocketServer, BaseHTTPServer, socket, Queue 
    30 import cpg, _cpserver, _cputil, _cphttptools 
     30import cpg, _cpserver, _cphttptools 
    3131 
    3232try: 
     
    107107    def log_message(self, format, *args): 
    108108        """ We have to override this to use our own logging mechanism """ 
    109         _cputil.getSpecialAttribute('_cpLogMessage')(format % args, "HTTP") 
     109        cpg.log(format % args, "HTTP") 
    110110 
    111111 
     
    141141            return 1 
    142142        except (KeyboardInterrupt, SystemExit): 
    143             _cputil.getSpecialAttribute('_cpLogMessage')("<Ctrl-C> hit: shutting down http server", "HTTP") 
     143            cpg.log("<Ctrl-C> hit: shutting down http server", "HTTP") 
    144144            self.shutdown() 
    145145     
     
    195195        """Handle an error gracefully.  May be overridden.""" 
    196196        errorBody = _cphttptools.formatExc() 
    197         _cputil.getSpecialAttribute('_cpLogMessage')(errorBody) 
     197        cpg.log(errorBody) 
    198198 
    199199 
     
    273273            request, client_address = self.get_request() 
    274274        except (KeyboardInterrupt, SystemExit): 
    275             _cputil.getSpecialAttribute('_cpLogMessage')("<Ctrl-C> hit: shutting down", "HTTP") 
     275            cpg.log("<Ctrl-C> hit: shutting down", "HTTP") 
    276276            return 0 
    277277        except socket.error, e: 
  • trunk/cherrypy/_cphttptools.py

    r356 r357  
    211211         
    212212        msg = "%s - %s" % (cpg.request.remoteAddr, self.requestLine[:-2]) 
    213         _cputil.getSpecialAttribute('_cpLogMessage')(msg, "HTTP") 
     213        cpg.log(msg, "HTTP") 
    214214         
    215215        cpg.request.base = "http://" + cpg.request.headerMap.get('Host', '') 
  • trunk/cherrypy/_cpserver.py

    r277 r357  
    3535import time 
    3636import sys 
    37 import cpg, _cputil, _cphttptools 
     37import cpg, _cphttptools 
    3838 
    3939try: 
     
    128128    cpg._httpserver = serverClass() 
    129129     
    130     _cpLogMessage = _cputil.getSpecialAttribute('_cpLogMessage') 
    131      
    132     servingWhat = "HTTP" 
    133130    if cpg.config.get('server', 'socketPort'): 
    134131        onWhat = "socket: ('%s', %s)" % (cpg.config.get('server.socketHost'), 
     
    136133    else: 
    137134        onWhat = "socket file: %s" % cpg.config.get('server.socketFile') 
    138     _cpLogMessage("Serving %s on %s" % (servingWhat, onWhat), 'HTTP') 
     135    cpg.log("Serving HTTP on %s" % onWhat, 'HTTP') 
    139136     
    140137    # Start the http server. 
     
    142139        cpg._httpserver.start() 
    143140    except (KeyboardInterrupt, SystemExit): 
    144         _cpLogMessage("<Ctrl-C> hit: shutting down", "HTTP") 
     141        cpg.log("<Ctrl-C> hit: shutting down", "HTTP") 
    145142        stop() 
    146143 
  • trunk/cherrypy/_cpwsgi.py

    r339 r357  
    3434import os, socket, sys, traceback, urllib 
    3535import SocketServer, BaseHTTPServer 
    36 import cpg, _cpserver, _cputil, _cphttptools, _cpwsgiserver 
     36import cpg, _cpserver, _cphttptools, _cpwsgiserver 
    3737 
    3838 
     
    104104    except: 
    105105        tb = _cphttptools.formatExc() 
    106         _cputil.getSpecialAttribute('_cpLogMessage')(tb) 
     106        cpg.log(tb) 
    107107        s, h, b = _cphttptools.bareError(tb) 
    108108        # CherryPy test suite expects bareError body to be output, 
  • trunk/cherrypy/cpg.py

    r315 r357  
    4545    return func 
    4646 
     47def log(msg, context='', severity=0): 
     48    """Syntactic sugar for writing to the log.""" 
     49    import _cputil 
     50    logfunc = _cputil.getSpecialAttribute('_cpLogMessage') 
     51    logfunc(msg, context, severity) 
    4752 
    48  
    49  

Hosted by WebFaction

Log in as guest/cpguest to create tickets