Subtract 10s from last check time when fetching logs

This commit is contained in:
Ben 2020-12-30 20:49:45 +01:00
parent e319368805
commit c857eed10b
Signed by: ben
GPG key ID: 0F54A7ED232D3319

View file

@ -4,7 +4,7 @@ import pathlib
import sys import sys
import threading import threading
import traceback import traceback
from datetime import datetime from datetime import datetime, timedelta
from queue import SimpleQueue from queue import SimpleQueue
from signal import signal, SIGHUP, SIGINT, SIGTERM, setitimer, SIGALRM, ITIMER_REAL, SIGUSR1, SIGUSR2, strsignal from signal import signal, SIGHUP, SIGINT, SIGTERM, setitimer, SIGALRM, ITIMER_REAL, SIGUSR1, SIGUSR2, strsignal
@ -112,8 +112,9 @@ class PodKeeper:
for container in pod_description["Containers"]: for container in pod_description["Containers"]:
if container["State"] != "running": if container["State"] != "running":
print(f"Container {container['Name']} exited", file=sys.stderr, flush=True) print(f"Container {container['Name']} exited", file=sys.stderr, flush=True)
logs = podman.logs('--since', self.last_check.isoformat(), container['Name']) logs_since = self.last_check - timedelta(seconds=10)
print(f"Log since last check:\n{logs}", file=sys.stderr, flush=True) logs = podman.logs('--since', logs_since.isoformat(), container['Name'])
print(f"Log since last check (-10s):\n{logs}", file=sys.stderr, flush=True)
self.stopping.set() self.stopping.set()
self.last_check = new_timestamp self.last_check = new_timestamp