1+ ###log4j config options
2+ ### Metadata service logging
3+ ```shell
4+ - log4j.appender.metadataServiceAppender=org.apache.log4j.RollingFileAppender
5+ - log4j.appender.metadataServiceAppender.File=/tmp/meta-data-service.log
6+ - log4j.appender.metadataServiceAppender.layout=org.apache.log4j.PatternLayout
7+ - log4j.appender.metadataServiceAppender.layout.ConversionPattern=[%d] %m %n
8+ - log4j.appender.metadataServiceAppender.Append=true
9+ - log4j.appender.metadataServiceAppender.MaxBackupIndex=10
10+ - log4j.appender.metadataServiceAppender.MaxFileSize=100MB
11+ ```
12+ ### RBAC debug
13+ ```shell
14+ - log4j.appender.rbacCRUDAppender=org.apache.log4j.RollingFileAppender
15+ - log4j.appender.metadataServiceAppender.File=/tmp/rbac-access-logs.log
16+ - log4j.appender.metadataServiceAppender.layout=org.apache.log4j.PatternLayout
17+ - log4j.appender.metadataServiceAppender.layout.ConversionPattern=[%d] %m %n
18+ - log4j.category.io.confluent.security.auth.store.kafka.KafkaAuthWriter=DEBUG, rbacCRUDAppender
19+ ```
20+ ### Full examples
21+ ```shell
22+ kafka.root.logger.level=INFO
23+ log4j.rootLogger=WARN, CONSOLE
24+ log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
25+ log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %p %m (%c) [%t]%n
26+ log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
27+ # Change the two lines below to adjust ZK client logging
28+ log4j.logger.org.I0Itec.zkclient.ZkClient=INFO
29+ log4j.logger.org.apache.zookeeper=INFO
30+ # Change the two lines below to adjust the general broker logging level (output to server.log and stdout)
31+ log4j.logger.kafka=INFO
32+ log4j.logger.org.apache.kafka=INFO
33+ # Kafka Loggers
34+ # Change to DEBUG or TRACE to enable request logging
35+ log4j.logger.kafka.request.logger=WARN
36+ log4j.logger.kafka.network.Processor=OFF
37+ log4j.logger.kafka.server.KafkaApis=OFF
38+ log4j.logger.kafka.network.RequestChannel$=WARN
39+ log4j.logger.kafka.controller=TRACE
40+ log4j.logger.kafka.log.LogCleaner=INFO
41+ # Authorizer log4j configuration
42+ log4j.appender.authorizerAppender=org.apache.log4j.RollingFileAppender
43+ log4j.appender.authorizerAppender.File=/tmp/kafka-authorizer.log
44+ log4j.appender.authorizerAppender.layout=org.apache.log4j.PatternLayout
45+ log4j.appender.authorizerAppender.layout.ConversionPattern=[%d] %m %n
46+ log4j.appender.authorizerAppender.Append=true
47+ log4j.appender.authorizerAppender.MaxBackupIndex=10
48+ log4j.appender.authorizerAppender.MaxFileSize=100MB
49+ # Access denials are logged at INFO level, change to DEBUG to also log allowed accesses
50+ log4j.logger.kafka.authorizer.logger=INFO, authorizerAppender
51+ log4j.additivity.io.confluent.common.security.jetty=false
52+ log4j.additivity.io.confluent.rbacapi=false
53+ log4j.additivity.io.confluent.rest-utils=false
54+ log4j.additivity.io.confluent.security.auth=false
55+ log4j.additivity.io.confluent.security.store=false
56+ log4j.additivity.io.confluent.tokenapi=false
57+ log4j.logger.io.confluent.common.security.jetty=DEBUG, metadataServiceAppender
58+ log4j.logger.io.confluent.rbacapi=DEBUG, metadataServiceAppender
59+ log4j.logger.io.confluent.rest-utils=DEBUG, metadataServiceAppender
60+ log4j.logger.io.confluent.security.auth=DEBUG, metadataServiceAppender
61+ log4j.logger.io.confluent.security.store=DEBUG, metadataServiceAppender
62+ log4j.logger.io.confluent.tokenapi=DEBUG, metadataServiceAppender
63+ ```
0 commit comments