Information Logging Policy
Information Logging Policy
Section titled “Information Logging Policy”Authorized By: Chief Information Security Officer (CISO)
Purpose/Overview
Section titled “Purpose/Overview”Logging from critical systems, applications, and services provides essential information and can serve as an early indicator of potential security compromises. While logs may not be reviewed daily, they are vital for forensic analysis and incident response.
This policy establishes specific requirements for information systems to ensure the generation of appropriate audit logs and their integration into Safire’s enterprise log management framework. The policy language is designed to be easily adapted for use in IT security procedures, operational plans, and procurement documents - including RFP templates - so that both internally developed and externally procured systems support robust audit logging and log management capabilities.
This policy applies to all server, network infrastructure, and critical application assets owned or operated by Safire.
Policy
Section titled “Policy”General Requirements
Section titled “General Requirements”All systems that handle confidential information, accept network connections, or perform access control functions (such as authentication and authorization) must be configured to synchronize with a single, authoritative time source (e.g., time.gov). These systems must also be capable of recording and retaining audit logs with sufficient detail to address the following questions:
- What activity was performed?
- Who or what performed the activity, including where or on what system the activity was performed from (subject)?
- What the activity was performed on (object)?
- When was the activity performed?
- What tool(s) was the activity performed with?
- What was the status (such as success vs. failure), outcome, or result of the activity?
Activities to be Logged
Section titled “Activities to be Logged”Logs shall be created whenever any of the following activities are requested to be performed by the system:
-
Create, read, update, or delete confidential information, including confidential authentication information such as passwords;
-
Create, update, or delete information not covered in #1;
-
Initiate a network connection;
-
Accept a network connection;
-
User authentication and authorization for activities covered in #1 or #2 such as user login and logout;
-
Grant, modify, or revoke access rights, including adding a new user or group, changing user privilege levels, changing file permissions, changing database object permissions, changing firewall rules, and user password changes;
-
System, network, or services configuration changes, including installation of software patches and updates, or other installed software changes;
-
Application process startup, shutdown, or restart;
-
Application process failures, specifically those caused by resource exhaustion or hardware faults.
-
Detection of suspicious/malicious activity such as from an Intrusion Detection or Prevention System (IDS/IPS), anti-virus system, or anti-spyware system.
Elements of the Log
Section titled “Elements of the Log”Such logs shall identify or contain at least the following elements, directly or indirectly. In this context, the term ‘indirectly’ means unambiguously inferred.
- Type of action - examples include authorize, create, read, update, delete, and accept network connections.
- Subsystem performing the action - examples include process or transaction name, process or transaction identifier.
- Identifiers (as many as available) for the subject requesting the action - examples include user name, computer name, IP address, and MAC address. Note that such identifiers should be standardized in order to facilitate log correlation.
- Identifiers (as many as available) for the object the action was performed on - examples include file names accessed, unique identifiers of records accessed in a database, query parameters used to determine records accessed in a database, computer name, IP address, and MAC address. Note that such identifiers should be standardized in order to facilitate log correlation.
- Before and after values when action involves updating a data element, if feasible.
- Date and time the action was performed, including relevant time-zone information if not in Coordinated Universal Time.
- Whether the action was allowed or denied by access-control mechanisms.
- Description and/or reason-codes of why the action was denied by the access-control mechanism, if applicable.
Formatting and Storage
Section titled “Formatting and Storage”The system shall support the formatting and storage of audit logs in such a way as to ensure the integrity of the logs and to support enterprise-level analysis and reporting. Note that the construction of an actual enterprise-level log management mechanism is outside the scope of this document. Mechanisms known to support these goals include but are not limited to the following:
- Cloud Service Provider Logs collected by a centralized log management system;
- Logs in a well-documented format sent via syslog , syslog-ng , or syslog-reliable network protocols to a centralized log management system;
- Logs stored in an ANSI-SQL database that itself generates audit logs in compliance with the requirements of this document; and
- Other open logging mechanisms supporting the above requirements including those based on Common Event Format (CEF) and Intrusion Detection message Exchange Format (IDMEF).
Logs will be retained for 90 days , as specified by DFARS 7012.
Log Review
Section titled “Log Review”Automated log analysis tools (e.g., SIEM) shall be utilized to continuously monitor logs. Manual review shall be conducted on triggered alerts and anomalies reported by these tools. The CISO or designee shall review summary reports of critical alerts no less than weekly.
If Safire leverages a Security Incident Event Monitoring (“SIEM”) tool or Security Operations Center (“SOC”) to automate such review, the CISO shall be informed of all detected anomalies within twenty-four (24) hours of their discovery. The CISO shall treat each such anomaly as a potential incident under Safire’s Data Breach Incident Response Plan.
Logging Failure Alerts
Section titled “Logging Failure Alerts”The IT Department, under the supervision of the CISO, shall ensure that alerts are generated in the event log files are not received within appropriate timeframes. A default timeframe of twenty-four (24) hours shall apply for all such logging failure alerts.
The CISO is authorized to deviate from this default on a case-by-case basis based on technical feasibility or risk assessment, but all such deviations must be formally recorded as exceptions.
Compliance
Section titled “Compliance”Compliance Measurement
Section titled “Compliance Measurement”The policy owner will verify compliance through methods such as business tool reports and internal and external audits. Oversight is provided by CISO, IT, and Compliance functions. Enforcement of this policy is coordinated through Human Resources and Executive Management.
Exceptions
Section titled “Exceptions”Any exceptions must be approved by the Policy Owner in advance.
Non-Compliance
Section titled “Non-Compliance”An employee found to have violated this policy may be subject to disciplinary action, up to and including termination of employment.
Related Standards, Policies, Plans, and Procedures
Section titled “Related Standards, Policies, Plans, and Procedures”Data Breach Incident Response Plan
Revision History
- 2026-08-20 — Darren Rush
- Merge pull request #2 from safire-dev/dev (
16cb681)