sky*_*erl 5 logging apache-kafka
我正在尝试移动 Apache Kafka 的应用程序/Log4J 日志(不是数据日志)。这变得异常难以研究,因为有许多关于 Kafka 的日志相关术语。我打开了log4j.properties,发现日志被写入:${kafka.logs.dir}但是,我不确定在哪里更改kafka.logs.dir。由于 VM 上的磁盘空间不足,我们需要更改此位置。
任何帮助将非常感激!
一种方法是LOG_DIR在启动 kafka 服务器之前覆盖环境属性,例如在 bash 脚本中:
#!/bin/sh
export LOG_DIR=/var/log/kafka
echo 'Kafka application logs set to ' $LOG_DIR
./kafka_2.11-1.1.0/bin/kafka-server-start.sh -daemon /kafka_2.11-1.1.0/config/server.properties
Run Code Online (Sandbox Code Playgroud)
您还可以log4j.properties使用自己的查看kafka-server-start.sh(摘自1.1.0)覆盖:
if [ "x$KAFKA_LOG4J_OPTS" = "x" ]; then
export KAFKA_LOG4J_OPTS="-Dlog4j.configuration=file:$base_dir/../config/log4j.properties"
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8696 次 |
| 最近记录: |