From 383e33189739dae78692b5ed427f514c13687f84 Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Mon, 14 Jun 2021 18:45:40 -0500 Subject: [PATCH] Add support for a log file --- rowbot | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rowbot b/rowbot index 0d7b59d..b835afb 100755 --- a/rowbot +++ b/rowbot @@ -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 ###