Esempio n. 1
0
 def _setup_tornado(self, handler, level):
     for name in ("access", "application", "general"):
         logger = logging.getLogger("tornado." + name)
         logger.addHandler(handler)
         logger.setLevel(level)
         f = core4.logger.filter.CoreLoggingFilter()
         logger.addFilter(f)
Esempio n. 2
0
 def setup_logging(self):
     """
     setup logging as specified in configuration. See :ref:`core_config`
     ``logging`` for further details.
     """
     if not CoreLoggerMixin.completed:
         logger = logging.getLogger(core4.const.CORE4)
         logger.handlers = []  # logging shutdown
         logger.setLevel(logging.DEBUG)
         self._setup_console(logger)
         self._setup_mongodb(logger)
         self._setup_extra_logging(logger)
         self.logger.debug("logging setup complete")
         CoreLoggerMixin.completed = True
Esempio n. 3
0
 def _open_logging(self):
     # open and attach logging
     global _except_hook
     self.logger_name = self.qual_name(short=False)
     logger = logging.getLogger(self.logger_name)
     level = self.log_level
     if level:
         logger.setLevel(getattr(logging, level))
     nh = logging.NullHandler()
     logger.addHandler(nh)
     f = core4.logger.filter.CoreLoggingFilter()
     logger.addFilter(f)
     # pass object reference into logging and enable lazy property access
     #   and late binding
     self.logger = core4.logger.CoreLoggingAdapter(logger, self)
     if _except_hook is None:
         _except_hook = sys.excepthook
         sys.excepthook = self.excepthook