Logging
Apache Flink® clusters have a default Apache Log4j® configuration. It is possible to customize the generated logging configuration as described on this page.
Loggers
You can configure log levels for individual loggers via the log4jLoggers
attribute:
kind: SessionCluster
spec:
logging:
log4jLoggers:
"": INFO # Root log level
com.company: DEBUG # Log level of com.company
The root log level is configured by using the empty string ""
as key.
Logging Profile
Logging profiles are Log4j configuration templates pre-configured by the Ververica Platform administrator. A profile named default
is always available.
kind: SessionCluster
spec:
logging:
loggingProfile: default
In general, you should expect the Ververica Platform administrator to set up the default logging profile as required by your environment.
Please consult the Logging & Metrics documentation for more details on how to configure logging profiles.
Log4j Template (Advanced)
The Log4j configuration template gives you full control over the Apache Log4j® configuration of your Flink cluster if the logging profile does not provide enough flexibility.
kind: SessionCluster
spec:
logging:
log4j2ConfigurationTemplate: |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Configuration xmlns="http://logging.apache.org/log4j/2.0/config" strict="true">
...
</Configuration>
Custom Log4j templates follow the XML configuration format of Log4j and have higher precedence than a configured profile.
Please consult the Logging & Metrics documentation for more details on how to configure Log4j templates.