From f8908d783079d21c0e4302be893c2a86c8344fe8 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Thu, 23 Jul 2026 21:59:58 -0600 Subject: [PATCH] feat(func): Write modified syslog fmt msg Take input parameters and generate a modified syslog-style log entry. --- cfddns.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cfddns.sh b/cfddns.sh index 0fcd01f..41756d4 100644 --- a/cfddns.sh +++ b/cfddns.sh @@ -71,6 +71,19 @@ standardizeLogLevels() { esac } +# modified syslog fmt: [pid]: [LEVEL:$2] [STATUS:$3] (:) +writePlainTextLog() { + # not enough information to generate a meaningful log message + if [ -z "$1" ] || [ $# -lt 3 ]; then + return + fi + + printf "%s %s %s[%s]: [%s] [%s] %s (%s:%s)\n" \ + "$(getTimeStamp)" "$(getHostname)" "$LOG_PROGRAM_NAME" "$$" \ + "$(standardizeLogLevels "$2")" "$(uppercase "$3")" "$1" "${4:-UNSPECIFIED}" "${5:-999}" \ + >>"$logFile" +} + ### functions badParam() { if [ "$1" = "null" ]; then