Audit Log Light
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
SyncSoft