fix(monitoring): clearer WARN lines (problem + context)
This commit is contained in:
parent
f9e3b7a515
commit
ab8399d034
2 changed files with 31 additions and 6 deletions
|
|
@ -304,9 +304,28 @@ fail() {
|
|||
ERRORS+=("${LAST_TID:+$LAST_TID }$label${detail:+ — $detail}")
|
||||
}
|
||||
warn() {
|
||||
local label="$1" detail="${2:-}"
|
||||
# Forms (same idea as err; always try to state the problem):
|
||||
# warn "problem"
|
||||
# warn "problem" "why / context"
|
||||
# warn component "problem" "why / context"
|
||||
local a1="${1:-}" a2="${2:-}" a3="${3:-}"
|
||||
local head detail
|
||||
_take_tid
|
||||
printf '%s[WARN]%s %s%s%s\n' "$Y" "$N" "$(_fmt_tid)" "$label" "${detail:+ — $detail}"
|
||||
if [ -n "$a3" ]; then
|
||||
head="${a1}: ${a2}"
|
||||
detail="$a3"
|
||||
elif [ -n "$a2" ]; then
|
||||
head="$a1"
|
||||
detail="$a2"
|
||||
else
|
||||
head="$a1"
|
||||
detail=""
|
||||
fi
|
||||
if [ -n "$detail" ]; then
|
||||
printf '%s[WARN]%s %s%s — %s\n' "$Y" "$N" "$(_fmt_tid)" "$head" "$detail"
|
||||
else
|
||||
printf '%s[WARN]%s %s%s\n' "$Y" "$N" "$(_fmt_tid)" "$head"
|
||||
fi
|
||||
WARN_N=$((WARN_N + 1))
|
||||
}
|
||||
info() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue