summaryrefslogtreecommitdiffstats
path: root/fluent-bit/examples/perf_test/scripts/multi-line-log-generator.sh
blob: 1e6236d48d320db7a4897d3895774bdcad037175 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
set -eu


OUTPUT_LOGFILE=${OUTPUT_LOGFILE:-/logs/test.log}
rm -fv "$OUTPUT_LOGFILE"

LOG_RATE=${LOG_RATE:-0.2}
LINE_COUNT=${LINE_COUNT:-100}

echo "Sleep for $LOG_RATE and create $OUTPUT_LOGFILE with $LINE_COUNT+1 lines per entry"

while true; do
    cat >> "$OUTPUT_LOGFILE" << EOF
Exception in thread "main" java.lang.RuntimeException: A test exception
EOF
    for _ in $(seq "$LINE_COUNT"); do
cat >> "$OUTPUT_LOGFILE" << EOF
  at com.stackify.stacktrace.StackTraceExample.methodB(StackTraceExample.java:13)
EOF
    done
    sleep "$LOG_RATE"
done