Beispiel #1
0
 def _hook(job, entry):
     """The core hook, which can safely call job.record."""
     entries = []
     # poll all our warning loggers for new warnings
     for timestamp, msg in job._read_warnings():
         warning_entry = base_job.status_log_entry(
             'WARN', None, None, msg, {}, timestamp=timestamp)
         entries.append(warning_entry)
         job.record_entry(warning_entry)
     # echo rendered versions of all the status logs to info
     entries.append(entry)
     for entry in entries:
         rendered_entry = job._logger.render_entry(entry)
         logging.info(rendered_entry)
         job._parse_status(rendered_entry)
 def _log(self, level, message, *args):
     method = getattr(logging, level)
     message = '%s: %s' % (level.upper(), message)
     sle = base_job.status_log_entry("RUNNING", None, None, message, {})
     rendered = self._re(sle)
     return method(rendered, *args)