Binds the log to one path on one filesystem.
Injected filesystem access.
Absolute path to the JSON audit log file.
Maximum number of entries to retain in the log.
Appends a new audit entry built from the given import summary.
The IImportSummary from the completed import run.
Procedure indicating the entry was recorded or describing the write failure.
Returns the readable entries among the most recent ones stored, up to the requested count. An unreadable entry still takes its place in the count. A file that cannot be read yields no entries.
Maximum number of stored entries to read.
Procedure containing an array of IAuditEntry objects, most recent last.
Returns the names of banks that failed in the most recent audit entry.
Procedure containing an array of failed bank names, or empty if last run was successful.
Counts how many consecutive recent entries have a failure for the given bank.
The bank name to check for consecutive failures.
Procedure containing the number of consecutive failures from the most recent entry.
Deletes staged files a killed write left beside the file.
How many were removed, or why the directory could not be read.
Persists import run history to a local JSON file for debugging and /status history.