This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from cde507afbaf Make `batch_is_authorized_` methods team aware (#55306)
     add 36fc820f27a Switch all airflow logging to structlog (#52651)

No new revisions were added by this update.

Summary of changes:
 .github/boring-cyborg.yml                          |   2 +-
 airflow-core/pyproject.toml                        |  11 +-
 airflow-core/src/airflow/_shared/logging           |   1 +
 .../config_templates/airflow_local_settings.py     |   3 +-
 .../src/airflow/dag_processing/collection.py       |   4 +-
 airflow-core/src/airflow/dag_processing/manager.py |   2 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |   4 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |  18 +-
 airflow-core/src/airflow/logging_config.py         |  21 +-
 airflow-core/src/airflow/utils/cli.py              |  11 +
 .../airflow/utils/log/file_processor_handler.py    |   4 +-
 airflow-core/src/airflow/utils/log/log_reader.py   |   7 +-
 .../src/airflow/utils/log/logging_mixin.py         |  16 +-
 airflow-core/src/airflow/utils/retries.py          |  11 +-
 .../tests/integration/otel/dags/otel_test_dag.py   |   2 +-
 airflow-core/tests/integration/otel/test_otel.py   |   6 +-
 .../tests/unit/always/test_providers_manager.py    |  18 +-
 .../api_fastapi/core_api/routes/public/test_log.py |  19 +-
 .../tests/unit/cli/commands/test_task_command.py   |   3 -
 airflow-core/tests/unit/cli/conftest.py            |  16 +-
 .../tests/unit/core/test_logging_config.py         | 422 ----------------
 airflow-core/tests/unit/core/test_stats.py         |   8 +-
 .../tests/unit/dag_processing/test_manager.py      |   3 -
 airflow-core/tests/unit/models/test_dag.py         |   6 +-
 .../unit/serialization/test_dag_serialization.py   |   6 -
 airflow-core/tests/unit/task/conftest.py           |   7 -
 .../tests/unit/utils/log/test_log_reader.py        |  28 +-
 airflow-core/tests/unit/utils/test_log_handlers.py |   6 +-
 .../tests/unit/utils/test_logging_mixin.py         |  12 -
 .../tests/unit/utils/test_process_utils.py         |  11 +-
 airflow-core/tests/unit/utils/test_retries.py      |   2 +-
 .../test_task_handler_with_custom_formatter.py     | 113 -----
 .../src/airflow_breeze/utils/selective_checks.py   |  75 ---
 dev/breeze/tests/test_selective_checks.py          | 240 +---------
 devel-common/src/tests_common/pytest_plugin.py     | 142 ++++--
 devel-common/src/tests_common/test_utils/logs.py   | 244 ++++++++++
 .../test_kubernetes_pod_operator.py                |  33 +-
 .../src/airflow/providers/amazon/aws/hooks/glue.py |   2 +-
 .../providers/amazon/aws/utils/task_log_fetcher.py |   2 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |   9 +-
 .../unit/amazon/aws/log/test_s3_task_handler.py    |  41 +-
 .../airflow/providers/apache/beam/hooks/beam.py    |   8 +-
 .../apache/flink/sensors/test_flink_kubernetes.py  |  28 +-
 .../unit/celery/log_handlers/test_log_handlers.py  |   2 -
 .../kubernetes/log_handlers/test_log_handlers.py   |   5 +-
 .../kubernetes/sensors/test_spark_kubernetes.py    |  27 +-
 .../sql/tests/unit/common/sql/hooks/test_dbapi.py  |   8 +-
 .../sql/tests/unit/common/sql/hooks/test_sql.py    |   2 -
 .../providers/databricks/operators/databricks.py   |   9 +-
 .../databricks/plugins/databricks_workflow.py      |  12 +-
 .../tests/unit/databricks/hooks/test_databricks.py |   1 -
 .../airflow/providers/docker/operators/docker.py   |   9 +-
 .../tests/unit/docker/decorators/test_docker.py    |  16 +-
 .../google/cloud/utils/bigquery_get_data.py        |   2 +-
 .../microsoft/azure/log/test_wasb_task_handler.py  |  26 +-
 .../airflow/providers/microsoft/psrp/hooks/psrp.py |  12 +-
 .../unit/microsoft/psrp/operators/test_psrp.py     |   2 +-
 .../providers/snowflake/hooks/snowflake_sql_api.py |   2 +-
 .../ssh/src/airflow/providers/ssh/hooks/ssh.py     |   6 +
 .../tests/unit/standard/operators/test_python.py   |  17 +-
 pyproject.toml                                     |   9 +-
 shared/{timezones => logging}/pyproject.toml       |   9 +-
 .../src/airflow_shared/logging}/__init__.py        |   2 +-
 .../src/airflow_shared/logging/_noncaching.py      |  34 +-
 .../airflow_shared/logging/percent_formatter.py    | 153 ++++++
 .../src/airflow_shared/logging/structlog.py        | 531 +++++++++++++++++++++
 shared/logging/src/airflow_shared/logging/types.py |  43 ++
 shared/logging/tests/logging/test_structlog.py     | 282 +++++++++++
 task-sdk/pyproject.toml                            |   9 +-
 task-sdk/src/airflow/sdk/_shared/logging           |   1 +
 .../src/airflow/sdk/definitions/_internal/node.py  |  11 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |  24 -
 .../airflow/sdk/execution_time/execute_workload.py |   2 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |  19 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |   2 +-
 task-sdk/src/airflow/sdk/log.py                    | 361 ++++----------
 task-sdk/src/airflow/sdk/types.py                  |   1 +
 task-sdk/tests/conftest.py                         |  30 +-
 task-sdk/tests/task_sdk/bases/test_operator.py     |  28 +-
 .../tests/task_sdk/definitions/test_xcom_arg.py    |  82 ++--
 task-sdk/tests/task_sdk/log/test_log.py            | 225 ---------
 81 files changed, 1834 insertions(+), 1809 deletions(-)
 create mode 120000 airflow-core/src/airflow/_shared/logging
 delete mode 100644 airflow-core/tests/unit/core/test_logging_config.py
 delete mode 100644 
airflow-core/tests/unit/utils/test_task_handler_with_custom_formatter.py
 copy shared/{timezones => logging}/pyproject.toml (89%)
 copy {providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/utils => 
shared/logging/src/airflow_shared/logging}/__init__.py (92%)
 copy providers/sendgrid/src/airflow/providers/sendgrid/version_compat.py => 
shared/logging/src/airflow_shared/logging/_noncaching.py (59%)
 create mode 100644 
shared/logging/src/airflow_shared/logging/percent_formatter.py
 create mode 100644 shared/logging/src/airflow_shared/logging/structlog.py
 create mode 100644 shared/logging/src/airflow_shared/logging/types.py
 create mode 100644 shared/logging/tests/logging/test_structlog.py
 create mode 120000 task-sdk/src/airflow/sdk/_shared/logging
 delete mode 100644 task-sdk/tests/task_sdk/log/test_log.py

Reply via email to