Add support for a log file

This commit is contained in:
Nick Chambers 2021-06-14 18:45:40 -05:00
parent 97dd222327
commit 383e331897
1 changed files with 9 additions and 2 deletions

11
rowbot
View File

@ -11,7 +11,7 @@ declare -A levels=(
log() {
if [[ -v LEVEL ]] && (( levels[$level] <= levels[$LEVEL] )); then
printf "%s: $1\n" "${LEVEL^^}" "${@:2}"
printf "%s: $1\n" "${LEVEL^^}" "${@:2}" >&"$log"
fi
}
@ -66,7 +66,6 @@ done
# default config
##
level=${opts[log-level]:-info}
server=${opts[server]:-irc.libera.chat}
tls=${opts[tls]:-no}
@ -81,6 +80,14 @@ else
port=${opts[port]:-6667}
fi
level=${opts[log-level]:-info}
if [[ ${opts[log]} ]]; then
exec {log}>"${opts[log]}"
else
log=1
fi
###
# net code
###