diff --git a/cfddns.sh b/cfddns.sh index 9bb27e4..482b1ca 100644 --- a/cfddns.sh +++ b/cfddns.sh @@ -136,6 +136,33 @@ translateLogLevelsToJournalD() { esac } +# $1: message, $2: level, $3: status, [$4: operation], [$5: code] +writeJournalDLog() { + # not enough information to generate a meaningful log message + if [ -z "$1" ] || [ $# -lt 3 ]; then + return + fi + + J_TIMESTAMP="$(getTimeStamp)" + J_PID="$$" + J_PRIO="$(translateLogLevelsToJournalD "$2")" + J_STAT="$(uppercase "$3")" + + logger --journald <