#!/bin/sh
# SPDX-License-Identifier: MIT
# shellcheck disable=SC2102
LANG=C

LOG_FILE=/var/log/connection-recover.log
LOG_2ND_FILE=/var/log/connection-recover.log.0
ROTATE_SIZE=131072	# 128KiB

if [ ! -e "$LOG_FILE" ]; then
	touch "$LOG_FILE"
fi

log_rotate() {
	if [ "$(stat -c %s $LOG_FILE)" -gt $ROTATE_SIZE ]; then
		mv "$LOG_FILE" "$LOG_2ND_FILE"
	fi
}

put_trace_log() {
	log_rotate
	echo "$(date '+%b %02d %H:%M:%S')" "$(hostname)" "$1"[$$]: "$2" >> "$LOG_FILE"
}

put_log() {
	log_rotate
	echo "$(date '+%b %02d %H:%M:%S')" "$(hostname)" "$1"[$$]: "$2" >> "$LOG_FILE"
	logger -t "$1" "$2"
}
