Strimzi/Kafka镜像日志环境变量及ZooKeeper日志级别配置问题
Strimzi/kafka Docker镜像常用日志配置环境变量
LOG_DIR:指定日志文件的输出目录,默认值为/tmp/logsROOT_LOG_LEVEL:全局根日志器的日志级别,可选值包括OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE,优先级低于特定服务的专属日志级别配置ZK_LOG_LEVEL:ZooKeeper服务的专属日志级别,针对ZooKeeper相关日志生效,优先级高于全局根日志级别KAFKA_LOG_LEVEL:Kafka服务的专属日志级别,针对Kafka服务相关日志生效,优先级高于全局根日志级别LOG4J_LOGGERS:用于自定义指定特定包/类的日志级别,配置格式示例:org.apache.zookeeper.server=DEBUG,io.strimzi=INFO
配置ZooKeeper根日志级别的方案
如果要配置ZooKeeper的全局根日志级别,直接在environment字段中添加ROOT_LOG_LEVEL环境变量即可;如果只想修改ZooKeeper服务本身的日志级别不影响其他组件,可使用ZK_LOG_LEVEL变量。
修改后的docker-compose.yaml示例:
version: '3.8' services: zookeeper: image: strimzi/kafka:latest-kafka-2.0.1 command: ["sh", "-c","bin/zookeeper-server-start.sh config/zookeeper.properties"] ports: - 2181:2181 environment: LOG_DIR: /tmp/logs # 配置全局根日志级别为INFO,可根据需求改为WARN/DEBUG等 ROOT_LOG_LEVEL: INFO # 若仅需修改ZooKeeper专属日志级别,可取消注释以下配置,优先级高于ROOT_LOG_LEVEL # ZK_LOG_LEVEL: DEBUG
内容的提问来源于stack exchange,提问作者frblazquez
相关产品推荐
相关产品推荐

