Commits

Robert Brewer committed 2399fc2

Global log.screen now True.

Comments (0)

Files changed (2)

cherrypy/__init__.py

 
 class _GlobalLogManager(_cplogging.LogManager):
     
+    def __init__(self, appid=None):
+        _cplogging.LogManager.__init__(self, appid)
+        # Set a default screen handler on the global log.
+        self.screen = True
+    
     def __call__(self, *args, **kwargs):
         try:
             log = request.app.log

cherrypy/_cplogging.py

             log.handlers.remove(h)
     
     def _get_screen(self):
-        return (bool(self._get_builtin_handler(self.error_log, "screen")) or
-                bool(self._get_builtin_handler(self.access_log, "screen")))
+        h = self._get_builtin_handler
+        has_h = h(self.error_log, "screen") or h(self.access_log, "screen")
+        return bool(has_h)
+    
     def _set_screen(self, newvalue):
         self._set_screen_handler(self.error_log, newvalue)
         self._set_screen_handler(self.access_log, newvalue)
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.