示例#1
0
 def get_log(self, log_name, lines=200, full_log=False):
     if not log_name:
         if full_log:
             return None
         else:
             return '{"error": "log_name must be present"}'
       
     if full_log:
         try:
             return serve_file("/logs/" + log_name, "application/x-download", "attachment")
         except Exception:
             return None
         
     return API.get_log(log_name=log_name, lines=lines)
示例#2
0
 def display_run(self, id=None):
     tmpl = lookup.get_template("display_run.html.mako")
     run = API.get_run_object(id)
     log = API.get_log(run.log)
     return tmpl.render(run = run, log = log)