Audit Log Light icon

Audit Log Light

by SyncSofthttps://syncsoft.app
Extra Tools OPL-1
v15.0
v16.0
v17.0
v18.0
v19.0
Audit Log Light screenshot Audit Log Light screenshot Audit Log Light screenshot Audit Log Light screenshot

Audit Log Light

High-Performance, Selective Audit Trail & Data Security Logging for Odoo 15

Track

who

changed

what value

, and

when

on sensitive models—without paying the performance penalty of a full database audit trail.

Zero overhead on unmonitored models, human-readable diffs, and tamper-proof log entries!

Zero Overhead via In-Memory Cache

Read-Only & Tamper-Proof Logs

Automated Auto-Purge Cron

Try Live Demo Before You Buy

Test audit rule creation, field diffing, and read-only security enforcement in our live sandbox environment.

Launch Live Preview

Username:

demo

Password:

demo

Why Suffer Performance Loss From Bloated Audit Trail Modules?

Generic audit modules log every field on every model, forcing every

write()

call in Odoo to compute and store heavy diffs.

Audit Log Light takes the opposite approach:

nothing is logged by default. In-memory caching ensures unmonitored models pay zero database overhead, while sensitive data (contacts, pricing, access rights) remains 100% accountable and secure.

DEMO WATCH NOW

Key Features & Capabilities

Targeted security tracking designed specifically for speed, precision, and compliance.

Granular Audit Rules

Configure active rules per model (

auditlog.rule

). Choose exact fields to watch, or opt in to "Track All Stored Fields". Enable Create, Update, or Delete tracking independently.

Human-Readable Diffs

Values are automatically formatted for readability: Many2one fields display record names instead of IDs, Selection fields show labels, and Booleans display "Yes/No".

Tamper-Proof & Read-Only

Audit log lines (

auditlog.line

) are completely read-only via UI and API. Log lines are created exclusively by elevated backend context (

sudo()

) and cannot be altered.

Automated Data Retention

Built-in scheduled action (

ir.cron

) automatically purges entries older than a configurable retention window (default: 365 days) to keep database size optimal.

Technical Architecture & Performance Design

Built directly onto Odoo's abstract base model for effortless, high-speed execution.

Model Extensions & Hooks

Component

Implementation Reference

Global ORM Hook

Extended

models.AbstractModel (base)

Rule Check Lookup

In-Memory Per-Model Dictionary Cache

Audit Configuration

auditlog.rule

Log Entry Storage

auditlog.line

Security & Safety Rules

Security Layer

Details

UI/API Permissions

Read-only for Viewer & Manager groups

Multi-Company Isolation

Strict record rules based on

company_id

Context Suppression

auditlog_light_disabled=True

Transaction Protection

Failures caught & logged without blocking ORM

Quick Setup & Usage Guide

1.

Navigate to

Audit Log → Audit Rules

(accessible by Audit Log Managers).

2.

Click

New

, select the target Model (e.g.,

Contact / res.partner

), and pick specific tracked fields or check

Track All Stored Fields

.

3.

Select operations to log (

Create

,

Update

,

Delete

) and optionally restrict tracking to specific users.

4.

Save the rule. Logging starts immediately for subsequent changes and can be reviewed under

Audit Log → Audit Logs

!

Highly Search-Optimized Keywords:

Odoo 15 audit log, auditlog_light, odoo field change tracker, record modification history, audit trail module odoo, lightweight audit log, odoo security log, tamper proof audit trail, SyncSoft.

Interface & Operational Gallery

Explore rule configuration, detailed field diff logs, and smart button integration.

Future Development Roadmap

One-click CSV / Excel export for security compliance reporting.

Instant email notifications for critical modifications (e.g. security group assignments).

Side-by-side visual diff view for long text and HTML fields.

Developed with

by SyncSoft Team

Contact Us

View original listing →