ramjet.analysis.log_cleaner

Code to clean up the log directory.

Module Contents

Classes

LogCleaner() A class to clean up the log directory.
class LogCleaner[source]

A class to clean up the log directory.

static delete_old_empty_logs(logs_directory: Path, timedelta: datetime.timedelta = datetime.timedelta(days=1))[source]

Removes logs which are more than 24 hours old, and contain less than 2 epochs worth of data. This delete cases that crashed immediately, but doesn’t delete ones that just started running.

Parameters:
  • logs_directory – The root logs directory containing folder.
  • timedelta – The time frame to consider an old file.