apache / beam

Apache Beam is a unified programming model for Batch and Streaming data processing.
https://beam.apache.org/
Apache License 2.0
7.87k stars 4.26k forks source link

[Task]: Add support for custom data for structured logging #26460

Open udim opened 1 year ago

udim commented 1 year ago

What needs to happen?

This issue tracks the implementation of https://s.apache.org/beam-structured-logging. The feature will allow adding custom data fields to log entries.

High-level steps:

  1. Adding a new field in LogEntry (beam_fn_api.proto)
  2. Adding support for structured logging in Java, Python, and Go SDKs.
  3. Adding support for new field in Dataflow, possibly other runners (contributions welcome).

Issue Priority

Priority: 2 (default / most normal work should be filed as P2)

Issue Components

udim commented 1 year ago

.take-issue