Dennis-Mircea Ciupitu created FLINK-39501:
---------------------------------------------
Summary: Logback Support in Flink Kubernetes Operator
Key: FLINK-39501
URL: https://issues.apache.org/jira/browse/FLINK-39501
Project: Flink
Issue Type: Improvement
Components: Kubernetes Operator
Reporter: Dennis-Mircea Ciupitu
h1. Summary
Introduce Logback as an alternative logging framework for the Flink Kubernetes
Operator, selectable at install time via Helm configuration.
h1. Motivation
The Flink Kubernetes Operator currently only supports Log4j2 for logging.
Logback is a widely adopted logging framework in the Java ecosystem and many
organizations standardize on it across their infrastructure. Adding Logback
support gives users the flexibility to align the operator's logging with their
existing observability stack without custom image builds.
h1. Goals
* Allow users to switch between Log4j2 (default) and Logback at install time
via the {{logging.framework}} Helm value
* Ship default Logback configuration files ({{{}logback-operator.xml{}}},
{{{}logback-console.xml{}}}) with log output format aligned to the existing
Log4j2 defaults
* Handle XML configuration overrides correctly (replacement instead of append,
since XML cannot be concatenated)
* Document the feature, its usage, and known limitations (SLF4J 1.7.x /
Logback 1.2.x version constraints)
* Add E2E test coverage for both logging frameworks
--
This message was sent by Atlassian Jira
(v8.20.10#820010)