Kafka 轮转垃圾收集日志
Kafka Rotating Garbage Collection Logs
我有卡夫卡,
包括日志记录垃圾收集日志
/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
如何设置循环垃圾收集日志的选项?
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
所需的配置。
我有卡夫卡,
包括日志记录垃圾收集日志
/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
如何设置循环垃圾收集日志的选项?
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
所需的配置。