卡夫卡旋转垃圾收集日志

时间:2018-03-06 12:11:32

标签: rotation apache-kafka

我有卡夫卡,

包括记录垃圾收集日志

/opt/kafka/logs/kafkaServer-gc.log

所有日志都在运行旋转,但垃圾收集日志除外。

例如/opt/kafka/config/log4j.properties

中的选项
log4j.appender.authorizerAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.authorizerAppender.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.authorizerAppender.File=${kafka.logs.dir}/kafka-authorizer.log
log4j.appender.authorizerAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.authorizerAppender.layout.ConversionPattern=[%d] %p %m (%c)%n

如何选择旋转垃圾收集日志?

1 个答案:

答案 0 :(得分:1)

GC日志不是由log4j配置的,而是由JVM参数配置的。

自Kafka 0.11以来,默认情况下,Kafka最多应保存10个100MB的文件。见https://github.com/apache/kafka/blob/trunk/bin/kafka-run-class.sh#L244-L257

如果您需要其他设置,可以使用所需的配置导出KAFKA_GC_LOG_OPTS