mirror of
https://github.com/elastic/logstash.git
synced 2025-04-25 07:07:54 -04:00
Add ability to configure custom gc log file
This adds ability to add gc log file to the custom $LS_LOG_DIR path Fixes #4718
This commit is contained in:
parent
4835024598
commit
02f5b54c46
1 changed files with 5 additions and 2 deletions
|
@ -77,13 +77,16 @@ setup_java() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$LS_USE_GC_LOGGING" ] ; then
|
if [ "$LS_USE_GC_LOGGING" ] ; then
|
||||||
|
if [ -z "$LS_GC_LOG_FILE" ] ; then
|
||||||
|
LS_GC_LOG_FILE="./logstash-gc.log"
|
||||||
|
fi
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"
|
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps"
|
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps"
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintClassHistogram"
|
JAVA_OPTS="$JAVA_OPTS -XX:+PrintClassHistogram"
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintTenuringDistribution"
|
JAVA_OPTS="$JAVA_OPTS -XX:+PrintTenuringDistribution"
|
||||||
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCApplicationStoppedTime"
|
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCApplicationStoppedTime"
|
||||||
JAVA_OPTS="$JAVA_OPTS -Xloggc:./logstash-gc.log"
|
JAVA_OPTS="$JAVA_OPTS -Xloggc:${LS_GC_LOG_FILE}"
|
||||||
echo "Writing garbage collection logs to ./logstash-gc.log"
|
echo "Writing garbage collection logs to ${LS_GC_LOG_FILE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export JAVACMD
|
export JAVACMD
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue