def _set_handler(self, log, output, fmt): # remove previous gunicorn log handler h = self._get_gunicorn_handler(log) if h: log.handlers.remove(h) if output == "-": h = logging.StreamHandler() else: util.check_is_writeable(output) h = logging.FileHandler(output) h.setFormatter(fmt) h._gunicorn = True log.addHandler(h)
def _set_handler(self, log, output, fmt, log_type): # remove previous gunicorn log handler h = self._get_gunicorn_handler(log) if h: log.handlers.remove(h) if output is not None: if output == "-": h = logging.StreamHandler( STREAM_OUTPUT_TYPE.get(log_type, "error")) else: util.check_is_writeable(output) h = logging.FileHandler(output) h.setFormatter(fmt) h._gunicorn = True log.addHandler(h)
def _set_handler(self, log, output, fmt): # remove previous gunicorn log handler h = self._get_gunicorn_handler(log) if h: log.handlers.remove(h) if output is not None: if output == "-": h = logging.StreamHandler() else: util.check_is_writeable(output) h = logging.FileHandler(output) # make sure the user can reopen the file os.chown(h.baseFilename, self.cfg.user, self.cfg.group) h.setFormatter(fmt) h._gunicorn = True log.addHandler(h)
def _set_handler(self, log, output, fmt, log_type): # remove previous gunicorn log handler h = self._get_gunicorn_handler(log) if h: log.handlers.remove(h) if output is not None: if output == "-": h = logging.StreamHandler( STREAM_OUTPUT_TYPE.get(log_type, "error") ) else: util.check_is_writeable(output) h = logging.FileHandler(output) h.setFormatter(fmt) h._gunicorn = True log.addHandler(h)
def _set_handler(self, log, output, fmt, stream=None): # remove previous gunicorn log handler h = self._get_gunicorn_handler(log) if h: log.handlers.remove(h) if output is not None: if output == "-": h = logging.StreamHandler(stream) else: util.check_is_writeable(output) h = logging.FileHandler(output) # make sure the user can reopen the file try: os.chown(h.baseFilename, self.cfg.user, self.cfg.group) except OSError: # it's probably OK there, we assume the user has given # /dev/null as a parameter. pass h.setFormatter(fmt) h._gunicorn = True log.addHandler(h)