diff --git a/CHANGES.txt b/CHANGES.txt index f5c4935b4d..297fad4380 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 3.0.20 + * GC logs are also put under $CASSANDRA_LOG_DIR (CASSANDRA-14306) * Fix sstabledump's position key value when partitions have multiple rows (CASSANDRA-14721) * Avoid over-scanning data directories in LogFile.verify() (CASSANDRA-15364) * Bump generations and document changes to system_distributed and system_traces in 3.0, 3.11 diff --git a/conf/cassandra-env.sh b/conf/cassandra-env.sh index 43f4566582..aa92eacc8d 100644 --- a/conf/cassandra-env.sh +++ b/conf/cassandra-env.sh @@ -121,8 +121,13 @@ case "$jvm" in ;; esac +# Sets the path where logback and GC logs are written. +if [ "x$CASSANDRA_LOG_DIR" = "x" ] ; then + CASSANDRA_LOG_DIR="$CASSANDRA_HOME/logs" +fi + #GC log path has to be defined here because it needs to access CASSANDRA_HOME -JVM_OPTS="$JVM_OPTS -Xloggc:${CASSANDRA_HOME}/logs/gc.log" +JVM_OPTS="$JVM_OPTS -Xloggc:${CASSANDRA_LOG_DIR}/gc.log" # Here we create the arguments that will get passed to the jvm when # starting cassandra.