如何将自己的日志(log)添加到自动生成的Apache Airflow日志(log)中?任何打印语句都不会登录到那里,所以我想知道如何添加日志(log),以便它也显示在UI上?

推荐答案

我认为您可以通过使用日志(log)模块和信任配置来解决这个问题.

比如:

import ...

dag = ...

def print_params_fn(**kwargs):
    import logging
    logging.info(kwargs)
    return None

print_params = PythonOperator(task_id="print_params",
                              python_callable=print_params_fn,
                              provide_context=True,
                              dag=dag)

Python-3.x相关问答推荐

PANDAS中当前数据帧的匹配与更新

将两列的乘积连续添加到一列的累积和中

类变量的Python子类被视为类方法

Python - 根据条件附加 NULL 值

Python根据条件从多行读取值

如何获取自定义文件上传路径的对象ID?

requests.exceptions.InvalidSchema:未找到连接适配器.我试图遍历一个列表

有没有一种方法可以通过输入从 0 到 255 的 R、G 和 B 值来生成 RGB colored颜色 ,而无需使用 python 中的 matplotlib 模块?

通过附加/包含多个列表来创建 nDimensional 列表

每个数据行中每个数据帧值的总和

如何将数据框中的每一行转换为具有属性的 node ?

Pytorch:图像标签

Pandas 将列格式化为货币

如何调试垂死的 Jupyter Python3 内核?

ImportError:无法在 PyQt5 中导入名称QStringList

Python在OrderedDict中 Select 第i个元素

从 IPython 重新加载 Python 扩展模块

Python 的 unittest 和 unittest2 模块有什么区别?

为什么变量 = 对象不像变量 = 数字那样工作

TypeError:无法实例化类型元组;使用 tuple() 代替