CherryPy / cherrypy / _cplogging.py

Diff from to

cherrypy/_cplogging.py

     error_log = None
     access_log = None
     
-    def __init__(self, appid=None):
+    def __init__(self, appid=None, logger_root="cherrypy"):
+        self.logger_root = logger_root
         self.appid = appid
         if appid is None:
-            self.error_log = logging.getLogger("cherrypy.error")
-            self.access_log = logging.getLogger("cherrypy.access")
+            self.error_log = logging.getLogger("%s.error" % logger_root)
+            self.access_log = logging.getLogger("%s.access" % logger_root)
         else:
-            self.error_log = logging.getLogger("cherrypy.error.%s" % appid)
-            self.access_log = logging.getLogger("cherrypy.access.%s" % appid)
+            self.error_log = logging.getLogger("%s.error.%s" % (logger_root, appid))
+            self.access_log = logging.getLogger("%s.access.%s" % (logger_root, appid))
         self.error_log.setLevel(logging.DEBUG)
         self.access_log.setLevel(logging.INFO)
     
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.