[ https://issues.apache.org/jira/browse/KAFKA-2407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Grant Henke updated KAFKA-2407: ------------------------------- Status: Patch Available (was: Open) > Only create a log directory when it will be used > ------------------------------------------------ > > Key: KAFKA-2407 > URL: https://issues.apache.org/jira/browse/KAFKA-2407 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.8.2.1 > Reporter: Grant Henke > Assignee: Grant Henke > Fix For: 0.8.3 > > > Currently kafka-run-class.sh will default the $LOG_DIR and create the > directory regardless of it's use. This can cause permissions issues depending > on what users are utilizing tools such as kafka-topics.sh. > Further down in the script there is logic to detect whether $KAFKA_LOG4J_OPTS > is set. If it is not set this is assumed to be a tool call and the script > sets tools-log4j.properties which only uses the console appender. In this > scenario a logging directory is not needed. In all other cases > $KAFKA_LOG4J_OPTS will be set and we can move the $LOG_DIR defaulting & > creation logic there. For example kafka-server-start.sh sets > $KAFKA_LOG4J_OPTS to use its own log4j.properties file which respects the > $LOG_DIR/kafka.log4j.dir setting. -- This message was sent by Atlassian JIRA (v6.3.4#6332)