add rotation

This commit is contained in:
larssand
2026-06-21 15:00:13 +02:00
parent 4594d080c3
commit 395a86e157
5 changed files with 101 additions and 3 deletions

View File

@@ -6,6 +6,8 @@ VENV_DIR="${FGAI_VENV_DIR:-$ROOT_DIR/.venv}"
PORT="${FGAI_SYSLOG_PORT:-5514}"
HOST="${FGAI_SYSLOG_HOST:-0.0.0.0}"
LOG_FILE="${FGAI_SYSLOG_FILE:-$ROOT_DIR/logs/fg_syslog.jsonl}"
LOG_ROTATE_BYTES="${FGAI_LOG_ROTATE_BYTES:-26214400}"
LOG_ROTATE_COUNT="${FGAI_LOG_ROTATE_COUNT:-14}"
LISTENER_LOG="${FGAI_LISTENER_LOG:-$ROOT_DIR/logs/fgai-listener.log}"
POLICY_FILE="${FGAI_POLICY_FILE:-$ROOT_DIR/exports/policies.json}"
STATE_FILE="${FGAI_STATE_FILE:-$ROOT_DIR/state/fgai-status.json}"
@@ -29,6 +31,8 @@ usage() {
printf ' FGAI_SYSLOG_PORT=%s\n' "$PORT"
printf ' FGAI_SYSLOG_HOST=%s\n' "$HOST"
printf ' FGAI_SYSLOG_FILE=%s\n' "$LOG_FILE"
printf ' FGAI_LOG_ROTATE_BYTES=%s\n' "$LOG_ROTATE_BYTES"
printf ' FGAI_LOG_ROTATE_COUNT=%s\n' "$LOG_ROTATE_COUNT"
printf ' FGAI_LISTENER_LOG=%s\n' "$LISTENER_LOG"
printf ' FGAI_DASHBOARD_PORT=%s\n' "$DASHBOARD_PORT"
printf ' FGAI_LLM=%s\n' "$LLM_ENABLED"
@@ -85,12 +89,16 @@ start_listener() {
--host "$HOST" \
--port "$PORT" \
--output "$LOG_FILE" \
--rotate-bytes "$LOG_ROTATE_BYTES" \
--rotate-count "$LOG_ROTATE_COUNT" \
--quiet > "$LISTENER_LOG" 2>&1 &
else
nohup "$VENV_DIR/bin/fgai" listen-syslog \
--host "$HOST" \
--port "$PORT" \
--output "$LOG_FILE" \
--rotate-bytes "$LOG_ROTATE_BYTES" \
--rotate-count "$LOG_ROTATE_COUNT" \
--quiet > "$LISTENER_LOG" 2>&1 &
fi
printf '%s\n' "$!" > "$LISTENER_PID_FILE"