Store audit logs in SQLite, pull up some fields into table columns to facilitate searching (in the future). Provide a migration path. Provide clean-up over time.