Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions docs/apache-airflow/concepts/taskflow.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,23 @@ You can also use a plain value or variable to call a TaskFlow function - for exa

If you want to learn more about using TaskFlow, you should consult :doc:`the TaskFlow tutorial </tutorial_taskflow_api>`.

Context
-------

When running your callable, Airflow will pass a set of keyword arguments that can be used in your function. This set of kwargs correspond exactly to the :ref:`context variables<templates:variables>` you can use in your Jinja templates.

For this to work, you need to define ``**kwargs`` in your function header, or you can add directly the keyword arguments you would like to get such as ``ti=None`` to have the task instance passed.

Logging
-------

To use logging from your task functions, simply import and use Python's logging system:

.. code-block:: python

logger = logging.getlogger("airflow.task")

Every logging line created this way will be recorded in the task log.

History
-------
Expand Down