How would you build an audit log in Rails for a high-throughput API?

This page summarizes the projects mentioned and recommended in the original post on /r/rails

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

    If you need something actually structured, you could use an Event Store

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. Ahoy

    Simple, powerful, first-party analytics for Rails

    Ahoy may be worth a try https://github.com/ankane/ahoy

  4. audit-trigger

    Simple, easily customised trigger-based auditing for PostgreSQL (Postgres). See also pgaudit.

    If that really won't do it for you, you can try to do something lower level using postgres triggers and functions. Take a look at https://github.com/2ndQuadrant/audit-trigger as a starting point.

  5. Logidze

    Database changes log for Rails

    Have you considered https://github.com/palkan/logidze ?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Database changes log for Rails

    1 project | /r/ruby | 27 Jun 2023
  • Best rails tools to automatically handle logging of things like all a user's actions, or changes to a record in a module - primarily for audit purposes.

    4 projects | /r/rails | 9 Mar 2023
  • Accessing point in time data when data changes over time

    3 projects | /r/rails | 12 Aug 2022
  • Temporality/time-travelling in DB with ActiveRecord?

    3 projects | /r/rubyonrails | 16 May 2022
  • Looking for an observer gem

    5 projects | /r/rails | 7 Apr 2022

Did you know that Ruby is
the 12th most popular programming language
based on number of references?