我最近从airflow 1.9升级到1.10,并执行了以下命令:
作业似乎运行良好,但是当我单击日志时,DAG任务节点中没有出现日志。
我打开了网络标签,并且对以下网址的请求返回了此JSON
{"error":true,"message":["Task log handler file.task does not support read logs.\n'NoneType' object has no attribute 'read'\n"],"metadata":{"end_of_log":true}}
此外,还有一个404请求来获取js / form-1.0.0.js。关于重新处理日志的其他步骤有什么建议吗?
我可以确认日志显示在气流服务器上的任务的日志目录中。
答案 0 :(得分:8)
使用https://github.com/apache/incubator-airflow/blob/master/airflow/config_templates/default_airflow.cfg
我以前有
task_log_reader = file.task
并将其更改为:
task_log_reader = task
我还添加了:
log_filename_template = {{ ti.dag_id }}}}/{{ ti.task_id }}/{{ ts }}}}/{{ try_number }}.log
log_processor_filename_template = {{ filename }}.log