代码之家  ›  专栏  ›  技术社区  ›  Nikolay Baranenko

Kafka循环垃圾收集日志

  •  0
  • Nikolay Baranenko  · 技术社区  · 6 年前

    我有卡夫卡,

    包含日志记录垃圾收集日志

    /opt/kafka/logs/kafkaServer-gc。日志

    除垃圾收集日志外,所有日志都在循环工作。

    例如/opt/kafka/config/log4j中的选项。属性

    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 回复  |  直到 6 年前
        1
  •  1
  •   Mickael Maison    6 年前

    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 具有所需的配置。