static initialize (options) {
    if (ArkimeConfig.debug > 1) {
      console.log('Audit.initialize', options);
    }
    let { expireHistoryDays } = options;
    if (typeof expireHistoryDays === 'string') {
      expireHistoryDays = parseFloat(expireHistoryDays);
    }
    if (isNaN(expireHistoryDays)) {
      console.log(`ERROR - expireHistoryDays (${expireHistoryDays}) is not a number. History will NOT be cleaned!`);
      return;
    }

    const hourMs = 3600000;
    const expireHistoryMsBack = Math.ceil(expireHistoryDays * 24 * hourMs);

    const deleteExpiredAudits = () => {
      Db.deleteExpiredAudits(Date.now() - expireHistoryMsBack).then((numDeleted) => {
        if (ArkimeConfig.debug) {
          console.log(`Successful deletion of ${numDeleted} expired history logs`);
        }
      }).catch((err) => {
        console.log('ERROR - Failed to delete expired history logs.', err);
      });
    };

    // fire off one initial cleaning, then begin hourly interval
    deleteExpiredAudits();
    setInterval(deleteExpiredAudits, hourMs);
  }
Initialization sets up periodic cleaning of expired audit history logs
@param {number} options.expireHistoryDays How long to keep history