卡夫卡旋转垃圾收集日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卡夫卡旋转垃圾收集日志相关的知识,希望对你有一定的参考价值。
我有卡夫卡,
包括记录垃圾收集日志
/opt/卡夫卡/logs/卡夫卡server-刚才.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
如何选择旋转垃圾收集日志?
答案
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
。
以上是关于卡夫卡旋转垃圾收集日志的主要内容,如果未能解决你的问题,请参考以下文章