def add_entry(email, account, action, changes)
      @audit_log[email] = [] unless audit_log[email]
      @audit_log[email] << {
        :account => account,
        :action => action,
        :changes => changes
      }
    end
def add_entry(email, account, action, changes)
      @audit_log[email] = [] unless audit_log[email]
      @audit_log[email] << {
        :account => account,
        :action => action,
        :changes => changes
      }
    end
Initializes a new AuditLog

 @param [Hash] options A hash of options that impact the audit log filename.
 @option options [String] :timestamp The timestamp to append to the filename
 @option options [Bool] :dry_run A boolean indicating if this is a dry run
 @option options [String] :audit_dir The directory where the audit log should be created
 Adds a new entry to the audit log

 @param [String] email The email address of the user impacted by the change
 @param [String] account The account name impacted by the change
 @param [String] action The action performed.  Expected options are ['update_permissions', 'created', 'deleted']
 @param [String] changes A free form description of the changes