chiark / gitweb /
probes: logfile for easy viewing
[modbot-urcm.git] / probes / modrelays-probe
index 80109e235b2afca1edf3c6ecd943d5cffc08c0fa..28db476376635eefd5afa5148687a1efb812addd 100755 (executable)
@@ -21,6 +21,7 @@ esac
 
 id=$(date +%s)_$$
 statedir=probes/probes
+logdir=probes/log
 lockfile=$statedir/.lock
 
 fail () {
@@ -226,6 +227,10 @@ acquire_lock () {
 
 do-report-log () {
        # implicitly uses $outcome, $reported etc. - see maybe-report
+       mkdir -p $logdir
+       printf >>$logdir/log "%s: %s%s %s (%s)\n" \
+               "$(date --iso-8601=seconds | sed 's/T/ /')" \
+               "$outcome" "${reported:+ previously=}$reported" "$info" "$message"
        echo "$outcome" >"$attempt"/reported
 }