Problem
docker/images/pinot/etc/conf/pinot-broker-log4j2.xml defines the rolling-file appender as querylog, but org.apache.pinot.broker.querylog.QueryLogger references queryLog.
<RollingFile name="querylog" ... />
...
<AppenderRef ref="queryLog"/>
Appender names are case-sensitive. Because the query logger also has additivity="false", broker query records are not written to querylog.log and do not fall back to the root appenders.
The non-Docker broker config already references querylog correctly.
Proposed fix
Change the Docker config reference to:
<AppenderRef ref="querylog"/>
Validation
- Parsed the XML successfully.
- Verified every
AppenderRef resolves to a declared appender after the change.
- Ran root-scoped Spotless, license, and Checkstyle validation.
Problem
docker/images/pinot/etc/conf/pinot-broker-log4j2.xmldefines the rolling-file appender asquerylog, butorg.apache.pinot.broker.querylog.QueryLoggerreferencesqueryLog.Appender names are case-sensitive. Because the query logger also has
additivity="false", broker query records are not written toquerylog.logand do not fall back to the root appenders.The non-Docker broker config already references
querylogcorrectly.Proposed fix
Change the Docker config reference to:
Validation
AppenderRefresolves to a declared appender after the change.