Grant Henke created KAFKA-2407:
----------------------------------

             Summary: 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)

Reply via email to