Why Most "Audit Logs" Wouldn't Survive an Actual Audit
Ask most engineering teams if they have audit logs and they'll say yes, pointing at the same application logs they use for debugging. Ask whether those logs are tamper-evident, whether the people whose actions they record can also edit them, and whether anyone can prove the logs weren't touched, and the confidence drops fast.
An audit log that an admin can quietly edit isn't an audit log, it's a diary. The gap between the two isn't huge, but it's specific, and knowing exactly what's missing is more useful than a vague sense that logging "needs work."
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
What "Tamper-Evident" Actually Requires
Tamper-evident doesn't mean encrypted, and it doesn't require a blockchain. It means write-once storage that the systems generating the events can't later modify, plus a way to detect if a record was altered or deleted, typically a hash chain where each entry references the previous one's checksum.
The part teams skip is separation of duties: the credentials that write audit events shouldn't be the same credentials an engineer uses for normal database access, and the people who can delete or truncate the audit store shouldn't overlap with the people whose actions it records. Get that separation right before worrying about cryptographic signing.
A log that holds up to scrutiny has these properties:
- Write-once storage that the systems generating the events cannot later modify.
- A way to detect alteration or deletion, typically a hash chain where each entry references the previous entry's checksum.
- Separate credentials for writing audit events and for everyday database access by engineers.
- No overlap between the people who can delete or truncate the audit store and the people whose actions it records.
The Retention Question Nobody Answers Until an Auditor Asks
How long to keep audit logs isn't a technical question, it's a contractual and regulatory one, and the right answer depends on your specific customer agreements and whichever frameworks apply to your industry. Guessing a duration and hard-coding it into a lifecycle policy is how teams end up either paying to store logs nobody needed, or deleting evidence an auditor asks for six months later.
Confirm the actual retention requirement with your compliance lead or counsel before you build the deletion policy, not after. Tiered storage, hot for recent activity, cold and cheaper for the long tail, is the easy part once you know the real number you're building for.
Building the Pipeline Yourself: What It Actually Costs
A minimal, correct audit logging pipeline is a smaller build than most teams expect: an append-only event stream, a write-once storage target, and a small set of query tools for support and security to use during an investigation. Say a two-engineer team owns this: the first version, covering the handful of event types an auditor actually asks about, is usually a few weeks of focused work, not a quarter-long project.
What grows the scope is trying to log everything from day one instead of the specific actions that matter for compliance and incident response. Start with access changes, permission grants, and data exports, and expand from there once you know what an actual audit or investigation asks for.
For example, imagine a customer's security questionnaire asks who changed an administrator's permissions last quarter, and when. With a minimal pipeline covering access changes, permission grants and data exports, support can answer from the write-once store in minutes and show that the record was not edited. Without it, someone searches application logs that an engineer could have altered and hopes the relevant lines were not rotated away. Start by writing down the three or four questions an auditor is most likely to ask, then build only the event types that answer them.
Where Compliance Platforms Like Vanta and Drata Actually Fit
Vanta and Drata don't build your audit logging pipeline for you, and they don't replace the engineering work above. A compliance automation platform in this category typically connects to the systems you already run and collects evidence for a SOC 2 or ISO 27001 audit, instead of your team assembling screenshots by hand every quarter.
That's a real time saver once the underlying logs exist and are trustworthy, but it's not a substitute for them. Bring in a platform like this after you've built tamper-evident logging, not as a way to avoid building it.
The Patch SLA Question That Audit Logs Answer
When an auditor or a regulator asks how fast you remediate a known exploited vulnerability, CISA's own federal directive draws the line at two weeks for newly cataloged CVEs and six months for older ones1. Without audit logs that show when a vulnerability was found and when it was actually closed, you're making a claim you can't back up.
This is the concrete reason audit logging and vulnerability management end up in the same conversation: one system finds the problem, and the other proves, later, that someone acted on it in time.
What Good Looks Like
Good audit logging means access changes, permission grants, and data exports are recorded in a store that the people they record can't quietly edit, with a retention policy that matches your actual contractual and regulatory obligations.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Vanta connects to the systems you already run and continuously pulls evidence for a SOC 2 or ISO 27001 audit, instead of your team assembling it by hand each cycle.
Drata offers similar continuous evidence collection and maps it to specific framework controls, which helps once you're tracking more than one certification at a time.
Frequently Asked Questions
How long should we retain audit logs?
It depends on your customer contracts and whichever compliance frameworks apply to your business, so there isn't a single safe default. Ask your compliance lead or counsel what your specific obligations are before you set a deletion policy. Once you know that number, storing logs longer than required just adds cost without adding protection.
Can we just use our normal application logs as audit logs?
Usually not without changes. Application logs are typically writable and deletable by the same engineers whose actions they'd need to prove, and they often live in a system tuned for debugging convenience rather than tamper evidence. You can build on the same pipeline, but the audit-relevant events need write-once storage and separated access.
Does buying a compliance platform mean we don't need our own audit logging?
No. Platforms like Vanta and Drata collect and organize evidence from systems you already operate; they don't generate the underlying tamper-evident logs. You still need a real audit trail in your own infrastructure before there's anything for a compliance platform to pull evidence from.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Security patch remediation SLAs (CISA federal mandates, used as industry norm). CISA Binding Operational Directives 19-02 and 22-01 (CISA briefing hosted at NIST CSRC), 2022.
Related Guides
How to Run an Engineering Security Audit That Sticks
A practical runbook for scoping an internal engineering security audit, prioritizing findings, and turning them into tracked fixes instead of a forgotten PDF.
Build Your Own Audit Log or Buy a Compliance Platform
How to decide between a homegrown audit log and a compliance platform, based on who needs to see it and how long you have to keep it.
Why SOC 2 Gets Harder After Your First Audit
Why maintaining SOC 2 compliance is harder than earning the first report, and how to keep evidence current instead of scrambling before every renewal.
Tamper-Proof Audit Logs: What to Build In-House vs. What to Buy
A CTO's decision framework for tamper-proof audit logging: what's cheap to build yourself and what a compliance platform genuinely earns its cost on.
Designing Audit Logs That Survive an Actual Audit
What makes an event pipeline's audit log tamper-evident and useful when an auditor or an incident responder actually needs it, not just present.
Where Production Deployment Budgets Quietly Leak
The recurring places engineering teams overspend on production deployment architecture, and a practical order for fixing them without a full rebuild.