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

Changeset 1458

Show
Ignore:
Timestamp:
11/29/06 15:23:23
Author:
fumanchu
Message:

Allow loggers to use a different logging root (e.g. "tg.error" instead of "cherrypy.error").

Files:

Legend:

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

    r1307 r1458  
    1818    access_log = None 
    1919     
    20     def __init__(self, appid=None): 
     20    def __init__(self, appid=None, logger_root="cherrypy"): 
     21        self.logger_root = logger_root 
    2122        self.appid = appid 
    2223        if appid is None: 
    23             self.error_log = logging.getLogger("cherrypy.error"
    24             self.access_log = logging.getLogger("cherrypy.access"
     24            self.error_log = logging.getLogger("%s.error" % logger_root
     25            self.access_log = logging.getLogger("%s.access" % logger_root
    2526        else: 
    26             self.error_log = logging.getLogger("cherrypy.error.%s" % appid
    27             self.access_log = logging.getLogger("cherrypy.access.%s" % appid
     27            self.error_log = logging.getLogger("%s.error.%s" % (logger_root, appid)
     28            self.access_log = logging.getLogger("%s.access.%s" % (logger_root, appid)
    2829        self.error_log.setLevel(logging.DEBUG) 
    2930        self.access_log.setLevel(logging.INFO) 
  • trunk/cherrypy/_cptree.py

    r1430 r1458  
    2424     
    2525    def __init__(self, root, script_name=""): 
    26         self.log = _cplogging.LogManager(id(self)
     26        self.log = _cplogging.LogManager(id(self), cherrypy.log.logger_root
    2727        self.root = root 
    2828        self.script_name = script_name 

Hosted by WebFaction

Log in as guest/cpguest to create tickets