diff --git a/build.xml b/build.xml index cad8ca46e5..7997231126 100644 --- a/build.xml +++ b/build.xml @@ -2244,7 +2244,7 @@ - + @@ -2265,8 +2265,9 @@ classifier="javadoc"/> + diff --git a/debian/patches/cassandra_logdir_fix.diff b/debian/patches/cassandra_logdir_fix.diff index 8597331332..a13dec0a90 100644 --- a/debian/patches/cassandra_logdir_fix.diff +++ b/debian/patches/cassandra_logdir_fix.diff @@ -2,33 +2,21 @@ +++ b/bin/cassandra @@ -109,7 +109,7 @@ fi - + if [ -z "$CASSANDRA_LOG_DIR" ]; then - CASSANDRA_LOG_DIR=$CASSANDRA_HOME/logs + CASSANDRA_LOG_DIR=/var/log/cassandra fi - + # Special-case path variables. --- a/conf/cassandra-env.sh +++ b/conf/cassandra-env.sh -@@ -93,16 +93,16 @@ - echo "$JVM_OPTS" | grep -q "^-[X]log:gc" - if [ "$?" = "1" ] ; then # [X] to prevent ccm from replacing this line - # only add -Xlog:gc if it's not mentioned in jvm-server.options file -- mkdir -p ${CASSANDRA_HOME}/logs -- JVM_OPTS="$JVM_OPTS -Xlog:gc=info,heap*=trace,age*=debug,safepoint=info,promotion*=trace:file=${CASSANDRA_HOME}/logs/gc.log:time,uptime,pid,tid,level:filecount=10,filesize=10485760" -+ mkdir -p /var/log/cassandra -+ JVM_OPTS="$JVM_OPTS -Xlog:gc=info,heap*=trace,age*=debug,safepoint=info,promotion*=trace:file=/var/log/cassandra/gc.log:time,uptime,pid,tid,level:filecount=10,filesize=10485760" - fi - else - # Java 8 - echo "$JVM_OPTS" | grep -q "^-[X]loggc" - if [ "$?" = "1" ] ; then # [X] to prevent ccm from replacing this line - # only add -Xlog:gc if it's not mentioned in jvm-server.options file -- mkdir -p ${CASSANDRA_HOME}/logs -- JVM_OPTS="$JVM_OPTS -Xloggc:${CASSANDRA_HOME}/logs/gc.log" -+ mkdir -p /var/log/cassandra -+ JVM_OPTS="$JVM_OPTS -Xloggc:/var/log/cassandra/gc.log" - fi +@@ -88,7 +88,7 @@ calculate_heap_sizes() + + # Sets the path where logback and GC logs are written. + if [ "x$CASSANDRA_LOG_DIR" = "x" ] ; then +- CASSANDRA_LOG_DIR="$CASSANDRA_HOME/logs" ++ CASSANDRA_LOG_DIR=/var/log/cassandra fi - + + #GC log path has to be defined here because it needs to access CASSANDRA_HOME