42 lines
1.1 KiB
Bash
Executable File
42 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
BENCHMARK_LOG_FILE="$1"
|
|
if [[ -z $BENCHMARK_LOG_FILE ]]; then
|
|
BENCHMARK_LOG_FILE=/tmp/benchmarker.log
|
|
fi
|
|
|
|
red=$(tput setaf 1)
|
|
green=$(tput setaf 2)
|
|
gold=$(tput setaf 3)
|
|
blue=$(tput setaf 4)
|
|
magenta=$(tput setaf 5)
|
|
cyan=$(tput setaf 6)
|
|
default=$(tput sgr0)
|
|
bold=$(tput bold)
|
|
|
|
log-error() {
|
|
if [[ -z $2 ]]; then
|
|
echo -e "${red}${bold}ERROR:${default}${red} $1${default}"
|
|
else
|
|
echo -e "${red}${bold}ERROR:${default}${red} $1${default}"
|
|
echo -e "${red}${bold}ERROR:${default}${red} $1${default}" >> "$BENCHMARK_LOG_FILE"
|
|
fi
|
|
}
|
|
|
|
log-warn() {
|
|
if [[ -z $2 ]]; then
|
|
echo -e "${gold}${bold}WARN:${default}${gold} $1${default}"
|
|
else
|
|
echo -e "${gold}${bold}WARN:${default}${gold} $1${default}"
|
|
echo -e "${gold}${bold}WARN:${default}${gold} $1${default}" >> "$BENCHMARK_LOG_FILE"
|
|
fi
|
|
}
|
|
|
|
log-info() {
|
|
if [[ -z $2 ]]; then
|
|
echo -e "${cyan}${bold}INFO:${default}${cyan} $1${default}"
|
|
else
|
|
echo -e "${cyan}${bold}INFO:${default}${cyan} $1${default}"
|
|
echo -e "${cyan}${bold}INFO:${default}${cyan} $1${default}" >> "$BENCHMARK_LOG_FILE"
|
|
fi
|
|
}
|