コード例 #1
0
def job_log(project_id, job_exec_id):
    job_execution = JobExecution.query.filter_by(project_id=project_id,
                                                 id=job_exec_id).first()
    print(agent.log_url(job_execution))
    res = requests.get(agent.log_url(job_execution))
    res.encoding = 'utf8'
    raw = html.unescape(res.text)
    return render_template("job_log.html", log_lines=raw.split('\n'))
コード例 #2
0
ファイル: controller.py プロジェクト: cstackess/SpiderKeeper
def job_log(project_id, job_exec_id, last_line=None):
    job_execution = JobExecution.query.filter_by(project_id=project_id, id=job_exec_id).first()
    res = requests.get(agent.log_url(job_execution))
    res.encoding = 'utf8'
    raw = res.text
    log_lines = raw.split('\n')
    if last_line != None:
        log_lines = log_lines[-last_line:]
    return render_template("job_log.html", log_lines=log_lines)
コード例 #3
0
def job_log(project_id, job_exec_id):
    job_execution = JobExecution.query.filter_by(project_id=project_id,
                                                 id=job_exec_id).first()
    raw = requests.get(agent.log_url(job_execution)).text or ""
    return render_template("job_log.html", log_lines=raw.split('\n'))