1515# ###############################################################################
1616
1717rootLogger.level = INFO
18- rootLogger.appenderRef.out.ref = ConsoleAppender
19-
20- # -----------------------------------------------------------------------------
21- # Console (use 'console')
22- # -----------------------------------------------------------------------------
23-
24- appender.console.name = ConsoleAppender
25- appender.console.type = CONSOLE
26- appender.console.layout.type = PatternLayout
27- appender.console.layout.pattern = %d{HH:mm:ss,SSS} [%20t] %-5p %-60c %x - %m%n
18+ rootLogger.appenderRef.out.ref = FileAppender
2819
2920# -----------------------------------------------------------------------------
3021# File (use 'file')
@@ -36,6 +27,38 @@ appender.file.layout.type = PatternLayout
3627appender.file.layout.pattern = %d{HH:mm:ss,SSS} [%20t] %-5p %-60c %x - %m%n
3728appender.file.createOnDemand = true
3829
30+ # -----------------------------------------------------------------------------
31+ # ZooKeeper-related logs should end up here
32+ # -----------------------------------------------------------------------------
33+ appender.zk_server.name = ZooKeeperServerAppender
34+ appender.zk_server.type = FILE
35+ appender.zk_server.fileName = ${sys:log.dir}/zookeeper-server-${sys:mvn.forkNumber}.log
36+ appender.zk_server.layout.type = PatternLayout
37+ appender.zk_server.layout.pattern = %d{HH:mm:ss,SSS} [%20t] %-5p %-60c %x - %m%n
38+ appender.zk_server.createOnDemand = true
39+
40+ appender.zk_client.name = ZooKeeperClientAppender
41+ appender.zk_client.type = FILE
42+ appender.zk_client.fileName = ${sys:log.dir}/zookeeper-client-${sys:mvn.forkNumber}.log
43+ appender.zk_client.layout.type = PatternLayout
44+ appender.zk_client.layout.pattern = %d{HH:mm:ss,SSS} [%20t] %-5p %-60c %x - %m%n
45+ appender.zk_client.createOnDemand = true
46+
3947# suppress the irrelevant (wrong) warnings from the netty channel handler
4048logger.netty.name = org.jboss.netty.channel.DefaultChannelPipeline
4149logger.netty.level = ERROR
50+
51+ # collecting ZooKeeper-related logs in separate log file
52+ logger.zookeeper.name = org.apache.zookeeper
53+ logger.zookeeper.level = INFO
54+ logger.zookeeper.additivity = false
55+ logger.zookeeper.appenderRef.zk.ref = ZooKeeperServerAppender
56+ # FinalRequestProcessor in DEBUG mode enables us to see requests being processed by the ZK server
57+ logger.zookeeper_FinalRequestProcessor.name = org.apache.zookeeper.server.FinalRequestProcessor
58+ logger.zookeeper_FinalRequestProcessor.level = DEBUG
59+ logger.zookeeper_FinalRequestProcessor.additivity = false
60+ logger.zookeeper_FinalRequestProcessor.appenderRef.zk.ref = ZooKeeperServerAppender
61+ logger.shaded_zookeeper.name = com.alibaba.fluss.shaded.zookeeper3
62+ logger.shaded_zookeeper.level = INFO
63+ logger.shaded_zookeeper.additivity = false
64+ logger.shaded_zookeeper.appenderRef.zk.ref = ZooKeeperClientAppender
0 commit comments