VaultISO 27001ISO 27001 Annex A 8.15 logging: record, protect, review
ISO 27001 · A.8.15

ISO 27001 Annex A 8.15 logging: record, protect, review

Logging

Harry WestFounder & CEO7 July 202312 min read
Inside This Article
What does ISO 27001 Annex A 8.15 logging require?Which events and fields should every A.8.15 log entry capture?What does ISO 27001 logging monitoring Annex A architecture look like across cloud and SaaS?Do 25–250 staff firms need an enterprise SIEM to meet ISO 27001 A.8.15?How do you stop administrators altering or deleting their own logs?How long should you keep logs under ISO 27001 and UK GDPR?How do you move from write-only logging to reviews you can prove?What do auditors sample when they test A.8.15 logging?How do you automate A.8.15 evidence with GRC engineering?Frequently asked questions
Book a discovery call

Key takeaways

ISO 27001 Annex A 8.15 asks you to record security-relevant events, protect those records from tampering and review them. For firms of 25–250 people, native cloud, workspace and identity logs pulled into one queryable place meet the control without an enterprise SIEM. Retention is set per source, with the NCSC's six-month recommendation and UK GDPR storage limitation shaping the schedule.

Three legs of the control
The control asks for three things: security-relevant events recorded in enough detail to reconstruct an incident, a record nobody can rewrite, and evidence that someone reviews it.
Fields every entry needs
Every entry should show who (the account), what (the event type), when (a synchronised timestamp) and where (the system and source address), so an investigator can reconstruct the event.
Retention and privacy
Set retention per source. The NCSC recommends at least six months for incident-critical logs, the ICO expects the period to be justified, and identifiers are masked before vendor extracts.
Tooling at 25–250 staff
Native cloud, workspace and identity-provider logs with extended retention, pulled into one queryable place, meet the control for most firms of this size. A SIEM becomes worthwhile when analysis outgrows the team.

The due-diligence questionnaire asks how you would detect misuse of client data, and the honest answer is "we'd check the logs". Then the auditor asks for sign-in records from three months ago, and the default retention has already erased them.

This guide explains what ISO 27001 Annex A 8.15 requires, how to build a lean logging pipeline from tools you already pay for, and what auditors sample. It is written for security managers and IT heads at UK firms of 25–250 people who need evidence without an enterprise SIEM budget.

What does ISO 27001 Annex A 8.15 logging require?

ISO 27001 Annex A 8.15 requires logs of security-relevant events that you create, keep, protect and actually use. Systems that matter must record sign-ins, privilege use, configuration changes and data access in enough detail to reconstruct an incident, nobody can rewrite their own trail, and someone reviews the output.

The control splits into three legs, and an auditor tests each one separately:

  • Record. Systems that matter capture sign-ins and failures, privilege use, configuration changes and data access, in enough detail to reconstruct what happened.
  • Protect. Nobody, administrators included, can rewrite or erase the record of their own actions.
  • Analyse. Someone or something looks at the output, so anomalies become investigations rather than archive filler.

A.8.15 is a detective control. Logging stops nothing, but it makes violations visible, provable and attributable after the fact, across confidentiality, integrity and availability.

Three neighbouring controls set the boundaries. ISO 27001 A.8.16 monitoring watches events in real time and raises alarms, while logging builds the historical record that monitoring watches and investigators rely on. A.8.17 requires synchronised clocks so events from different systems line up, and A.5.34 brings privacy duties to logs because they are full of personal data.

Without logs, an incident is unanswerable. You cannot scope what was taken, so under UK GDPR you notify the ICO on worst-case assumptions, and an enterprise customer's lawyers assume the worst as well. Your insurer's forensics team then bills days reconstructing what a log query should have answered in minutes.

Which events and fields should every A.8.15 log entry capture?

Each entry should answer four questions: who (the account), what (the event type), when (a trustworthy timestamp) and where (the system and source address). The event set should include authentication successes and failures, privilege elevation, identity changes, configuration changes, sensitive data access and security tooling being switched off.

Most platforms capture these fields by default. The failure mode is switching detail off to save cost, which trades a small saving for blind spots. The NCSC introduction to logging for security purposes lists account names and source IP addresses among the fields to confirm are actually logged, and recommends UTC timestamps throughout.

Check one sampled entry from each in-scope system against four points:

  • Account. A named individual or a traceable service identity, not a shared admin login.
  • Event type. Success and failure are distinguishable, so a failed sign-in never looks like an ordinary one.
  • Timestamp. Recorded consistently, preferably in UTC, from a synchronised clock.
  • System and source. The host or application, plus the address the action came from.

If a sampled entry cannot answer "who did what, when, from where", the detail level is set too low. Raise it before the auditor samples it for you.

The event set is a written decision, not a default. Security tooling being switched off deserves its own alert, because an agent disabled or a log setting turned down is itself a top-tier signal that someone wants a quiet window.

What does ISO 27001 logging monitoring Annex A architecture look like across cloud and SaaS?

Start with the logs you already own: the cloud provider's audit trail, the Microsoft 365 or Google Workspace audit log and the identity provider's reporting. Turn retention up, scope by risk rather than by default-on, and pull the sources into one queryable place before buying any additional platform.

Write a short logging policy first. For each in-scope system, it answers three questions: which events are recorded, how long they are kept and how they are protected. That page doubles as the ISO 27001 logging and monitoring policy an auditor will ask to see.

Scope the first wave by risk:

  • Identity provider. Sign-ins, failures, MFA changes and role grants.
  • Cloud control plane. Who changed what in the AWS, Azure or GCP account.
  • Production application. Authentication and access to sensitive data.
  • Finance and HR systems. The records most exposed to misuse by insiders.

Tie each row of the policy to an asset register entry, so adding a system to the register prompts the question "does it log?".

Sequence matters more than tooling. Switching native logging on and extending retention is cheap, and the history only exists if you started, so do it in the first weeks of the programme. Centralisation and alerting mature mid-programme, alongside the monitoring work for A.8.16.

The classic mistake is logging everything indiscriminately. Storage cost runs away, alert fatigue sets in and the few signals that matter drown in noise. The risk-scoped policy is what keeps your storage bill and your alert queue proportionate.

Free Resource - ISO 27001

The ISO 27001 readiness checklist

Ninety-eight controls mapped to what an assessor actually asks for, in the order they ask it. Written by practitioners who took our ISMS through certification.

AvailablePDF21 pages
  • how to define your ISMS scope
  • the risk-assessment and treatment evidence trail,
  • your Statement of Applicability and residual-risk positions, and
  • the supplier, access-control, and operational-evidence questions most teams miss.

DOC-27001-CHK · v2.4

We'll use your details to give you access to the resource you requested, plus occasional related content. Opt out any time — see our Privacy Notice.

Do 25–250 staff firms need an enterprise SIEM to meet ISO 27001 A.8.15?

No. Native cloud, workspace and identity-provider logging with extended retention, pulled into one queryable place, satisfies the control for most firms of 25–250 people. A SIEM or managed detection and response service becomes worthwhile when the analysis burden outgrows the team. Buy the outcome, not the acronym.

The audit tests outcomes: a record that exists, a record nobody can rewrite and evidence that someone looks. A SIEM is one way to deliver the third, not a prerequisite for the first two. Native logging at this size already produces the record, and one queryable store lets a single person run the weekly review.

A SIEM or MDR service starts to earn its cost for reasons that have little to do with the audit:

  • Alert volume outgrows the person triaging it.
  • Nobody watches outside working hours and your risk assessment says someone should.
  • The estate has grown past what native tooling can correlate in one place.

Steady state at this scale is a small monthly storage cost and a couple of hours a week of review, or an MDR subscription that does the watching. Either route passes when the evidence is in place. Buying a platform before you have coverage only gives you an expensive way to aggregate very little.

How do you stop administrators altering or deleting their own logs?

Ship logs off the systems that generate them into append-only or restricted storage, and make sure administrator rights on a source system do not include editing its shipped history. Then alert when a source stops reporting, because a silent forwarder failure leaves a hole exactly where an incident happens.

Four mechanisms make the protect leg demonstrable:

  1. Ship off-host. Forward events as they are generated to a separate account, workspace or storage service, so the source system never holds the only copy.
  2. Restrict the store. Use append-only or immutability settings, give forwarders write-only permission and limit read access to a named few.
  3. Separate the rights. Administrators of a source system get no rights over its shipped history, and the people who administer the log store are not the people the logs record.
  4. Alert on silence. Define how often each source should report and raise an alert when it does not. A missed-heartbeat alert costs little, and without one a forwarder that stopped weeks ago is found only when someone queries the gap.

The auditor's challenge is blunt: could one of your administrators delete the record of their own session, and can you prove they cannot? The proof is configuration evidence, meaning storage settings and access control lists, backed by a demonstration that the administrator account is refused.

How long should you keep logs under ISO 27001 and UK GDPR?

Set retention per source against forensic, contractual and regulatory needs. The NCSC recommends holding incident-critical logs for at least six months, and twelve months for access logs is a common working norm. The ICO expects you to justify how long you keep personal data, so document a schedule and mask identifiers before extracts leave.

The NCSC introduction to logging for security purposes ties the six-month figure to your incident questions: hold the logs that answer them for a minimum of six months. Treat that as a floor for incident-critical sources. System noise, such as routine health checks, can be kept far shorter.

There is no single mandated figure for an ISO 27001 log retention period. What the auditor tests is that you have a rationale and that reality matches it.

The ICO guidance on UK GDPR storage limitation is the counterweight. You must not keep personal data for longer than you need it, and you must be able to justify the period. Logs carry account names and IP addresses, so they are personal data, and "just in case" is not a justification.

A defensible retention schedule records, for each source:

  • the purpose the log serves, such as forensics, contract or regulation
  • the retention period and the reason for that number
  • the storage tier and who can read it
  • the point of deletion and the automation that performs it

Retention you cannot justify is a liability, not a safeguard.

Masking closes the other leak path. Vendor troubleshooting is the classic one: a support engineer asks for a log extract and receives raw usernames, addresses and tokens. Strip or pseudonymise identifiers before any extract leaves your control, and keep a note of the step as evidence.

The pitfall is treating logs as exempt from privacy rules. With proportionate retention, restricted access and masking in place, logging and UK GDPR coexist without friction.

How do you move from write-only logging to reviews you can prove?

Pair alerts on events that should never happen quietly, such as a new global admin, an impossible-travel sign-in or a disabled security agent, with a short weekly review habit. Record each review and each alert's path from firing to closure, so analysis is demonstrable rather than anecdotal.

A weekly review at this scale looks through four lenses:

  • failed sign-in patterns, especially against privileged accounts
  • new privileged accounts or role grants
  • sources that reported less than expected
  • alerts that fired and how each one closed

Record every alert's path in the same shape:

  1. Fire. The rule triggers and creates a ticket automatically.
  2. Triage. A named person reads it within the agreed window.
  3. Decide. Benign, investigate or escalate, with the reason written down.
  4. Close. A dated closure note links back to the evidence.

A logging estate nobody queries is an archive with a monthly invoice.

Tune as you go. A rule that fires daily and is always dismissed should become either a sharper rule or a deleted one, because noise teaches the reviewer to stop looking.

Write-only logging is the failure this habit prevents: years of archives, no queries and no alerts, found to be useless or incomplete during the first real incident.

What do auditors sample when they test A.8.15 logging?

Auditors test depth, integrity and analysis. Expect a request for sign-in logs from a day three months ago, a challenge to prove administrators cannot delete their own session record, and a request to follow one real alert from firing to closure. Cloud and SaaS sources are checked against the asset register for gaps.

Expect five questions in the room:

  • "Pick a day three months ago and show me the production sign-in logs."
  • "Could an administrator delete the record of their own session? Prove they cannot."
  • "Who looked at the logs last week, and what did they look for?"
  • "Show me the alert that fires when someone gains admin rights, and the last time it fired."
  • "What is your retention, and why that number?"

Prepare by running the retrieval yourself. Pick a date ninety days back, pull the identity provider sign-ins and time the exercise. If it takes minutes, you pass the cheapest test in the audit.

Certification bodies grade logging findings by how much of the control is missing. No logging on the systems that matter, or logs demonstrably editable by the people they record, counts as the requirement being absent and grades major. Retention short of your stated policy, a source silently dead for weeks or thin review evidence grades minor. A pattern of minors can aggregate to a major: "we collect but never look".

Bring an evidence pack to the room:

  • the logging policy with its per-source scope and retention schedule
  • central platform configuration showing sources, retention and restricted access
  • sample entries that show who, what, when and where
  • tamper-resistance settings, proof of time synchronisation and alert and review records

How do you automate A.8.15 evidence with GRC engineering?

Define log sources, routing, retention and access as code, so coverage is reviewable and rebuildable. Reconcile connected sources against the asset register on a schedule, keep alert rules in version control, and automate retention from hot storage to archive to deletion. Audit questions then become queries rather than projects.

Coverage reconciliation does the most work. A scheduled job diffs the connected-sources list against the asset register, and a system that exists but does not report becomes a ticket. Forwarder health alerting catches a source going quiet between runs.

Detection as content treats alert rules like code: held in version control, tuned through review, with every firing writing its own review trail. Retention lifecycle automation ages hot storage into cheap archive and then into deletion on policy, which resolves the tension between forensics and minimisation mechanically.

The query you write for the auditor is the query you run on the worst day of an incident.

PatternWhat it catchesHow often it runsEvidence it leaves
Pipeline as codeConsole toggles drifting from the agreed designOn every reviewed changeVersion-controlled definitions and merge history
Coverage reconciliationSystems in the asset register that never reportScheduled, daily or weeklyDiff output and the tickets it raised
Forwarder health alertingSources that go quiet between runsContinuous, on a missed intervalAlert records with closure notes
Detection as contentEvents that should never happen quietlyContinuous, tuned at reviewRule history, firings and review trail
Retention lifecycleLogs kept past, or deleted before, the scheduleContinuous, policy-drivenLifecycle settings and deletion records

Frequently asked questions

Yes. For a SaaS tool, the vendor's audit log is your record, so the question becomes what your plan provides. Check that your subscription includes the audit log and how long it keeps entries. Where that falls short of your retention schedule, export the log to your own store and record the dependency in the logging policy.

It can carry the analyse leg, because the provider watches and triages on your behalf. You still own the other two: what is recorded, how long it is kept and who can alter it. Ask for alert and closure records, and check the contract lets you retrieve a given historic day.

It depends on what the missing trail would have covered. A gap on a system that matters, such as the identity provider, is the serious end of the scale. If you find a gap first, connect the source, ticket the date it began reporting and record the earlier gap honestly.

Yes, once the drift is large enough to put events in the wrong order: five minutes between your identity provider and your cloud platform turns reconstruction into guesswork. Test it by comparing one action across two logs, such as a sign-in at the identity provider and the matching access in the application. If the sequence is wrong, point every source at one time source before the audit, then re-run the comparison.

Plan for the first month to be the heaviest: switching on native logging, extending retention, writing the one-page policy and deleting alert rules that fire without a response. After that the load settles into the weekly review. If you outsource the watching to an MDR service, the effort shifts to reading its reports and keeping your own retention evidence.

Profile image for Harry West, Founder and CEO of GRCMANA
Author

Harry West

Harry is the founder of GRCMANA, he helps regulated service providers close the enterprise trust gap — turning GRC, cyber resilience and AI governance from paperwork exercises into shippable systems.

Standard engine

ISO 27001 reference directory.

Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.

ClausesThe management systemClause guides · 23 guides
Clause 4.1Understanding the organization and its context→Clause 4.2Understanding the needs and expectations of interested parties→Clause 4.3Determining the scope of the information security management system→Clause 4.4Information security management system→Clause 5.1Leadership and commitment→Clause 5.2Policy→Clause 5.3Organizational roles, responsibilities and authorities→Clause 6.1Actions to address risks and opportunities→Clause 6.2Information security objectives and planning to achieve them→Clause 7.1Resources→Clause 7.2Competence→Clause 7.3Awareness→Clause 7.4Communication→Clause 7.5Documented information→Clause 8.1Operational planning and control→Clause 8.2Information security risk assessment→Clause 8.3Information security risk treatment→Clause 9.1Monitoring, measurement, analysis and evaluation→Clause 9.2Internal audit→Clause 9.2Preparing for Your ISO 27001 Stage 2 Audit: A Practical Checklist→Clause 9.3Management review→Clause 10.1Continual improvement→Clause 10.2Nonconformity and corrective action→
A.5Organizational Controls37 guides
A.5.1Policies for information security→A.5.2Information security roles and responsibilities→A.5.3Segregation of duties→A.5.4Management responsibilities→A.5.5Contact with authorities→A.5.6Contact with special interest groups→A.5.7Threat intelligence→A.5.8Information security in project management→A.5.9Inventory of information and other associated assets→A.5.10Acceptable use of information and other associated assets→A.5.11Return of assets→A.5.12Classification of information→A.5.13Labelling of information→A.5.14Information transfer→A.5.15Access control→A.5.16Identity management→A.5.17Authentication information→A.5.18Access rights→A.5.19Information security in supplier relationships→A.5.20Addressing information security within supplier agreements→A.5.21Managing information security in the ICT supply chain→A.5.22Monitoring, review and change management of supplier services→A.5.23Information security for use of cloud services→A.5.24Information security incident management planning and preparation→A.5.25Assessment and decision on information security events→A.5.26Response to information security incidents→A.5.27Learning from information security incidents→A.5.28Collection of evidence→A.5.29Information security during disruption→A.5.30ICT readiness for business continuity→A.5.31Legal, statutory, regulatory and contractual requirements→A.5.32Intellectual property rights→A.5.33Protection of records→A.5.34Privacy and protection of PII→A.5.35Independent review of information security→A.5.36Compliance with policies, rules and standards for information security→A.5.37Documented operating procedures→
A.6People Controls8 guides
A.6.1Screening→A.6.2Terms and conditions of employment→A.6.3Information security awareness, education and training→A.6.4Disciplinary process→A.6.5Responsibilities after termination or change of employment→A.6.6Confidentiality or non-disclosure agreements→A.6.7Remote working→A.6.8Information security event reporting→
A.7Physical Controls14 guides
A.7.1Physical security perimeters→A.7.2Physical entry→A.7.3Securing offices, rooms and facilities→A.7.4Physical security monitoring→A.7.5Protecting against physical and environmental threats→A.7.6Working in secure areas→A.7.7Clear desk and clear screen→A.7.8Equipment siting and protection→A.7.9Security of assets off-premises→A.7.10Storage media→A.7.11Supporting utilities→A.7.12Cabling security→A.7.13Equipment maintenance→A.7.14Secure disposal or re-use of equipment→
A.8Technological Controls34 guides
A.8.1User endpoint devices→A.8.2Privileged access rights→A.8.3Information access restriction→A.8.4Access to source code→A.8.5Secure authentication→A.8.6Capacity management→A.8.7Protection against malware→A.8.8Management of technical vulnerabilities→A.8.9Configuration management→A.8.10Information deletion→A.8.11Data masking→A.8.12Data leakage prevention→A.8.13Information backup→A.8.14Redundancy of information processing facilities→A.8.15Logging→A.8.16Monitoring activities→A.8.17Clock synchronization→A.8.18Use of privileged utility programs→A.8.19Installation of software on operational systems→A.8.20Networks security→A.8.21Security of network services→A.8.22Segregation of networks→A.8.23Web filtering→A.8.24Use of cryptography→A.8.25Secure development life cycle→A.8.26Application security requirements→A.8.27Secure system architecture and engineering principles→A.8.28Secure coding→A.8.29Security testing in development and acceptance→A.8.30Outsourced development→A.8.31Separation of development, test and production environments→A.8.32Change management→A.8.33Test information→A.8.34Protection of information systems during audit testing→
OtherAdditional Guides7 guides
GuideISO 27001 Statement of Applicability: what it is, with a worked example→GuideISO 27001 implementation→GuideISO 27001 certification and audit process→GuideISO 27001 mandatory documents and records→GuideISO 27001 gap analysis→GuideISO 27001 certification cost→GuideISO 27001 Annex A controls→
ISO 27001 Accelerator

Ready to accelerate your path to certification?

Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.

Book a Call →
GRCMANA
  • About
  • Insights
  • Contact
Ask the Trust ArchitectBook a Call →
  • About
  • Insights
  • The Vault
    Compliance VaultCyber Essentials→ISO 27001→SOC 2→ISO 42001→
    Domain VaultGRC Fundamentals→Risk Management→AI Governance→GRC Engineering→
    Other ResourcesFree Tools→Templates→Newsletter→
  • Contact
Book a Call →Ask the Trust ArchitectFixed fee. ISO 27001 in as few as six weeks.
GRCMANA

Helping high-growth B2B tech startups close the Enterprise Trust Gap through security, governance, and AI resilience.

ISO 27001ISO 42001ISO 9001Cyber EssentialsEU AI Act ReadyNIST AI RMF

The Vault

GRC EngineeringAI GovernanceISO 27001ISO 42001All Vault Resources

Resources

BlogFree ToolsTemplatesNewsletter

Company

About GRCMANAContactPrivacy PolicyTerms & ConditionsCookie Policy
© 2025 GRCMANA · All rights reservedRegistered in England & Wales under company registration 16810805. VAT Registration 506308024