Definition: Logging is an IT non-functional requirement that involves the recording of events and activities within a system or application. This includes capturing information such as user actions, system errors, and performance metrics. The purpose of logging is to provide a detailed record of system behavior that can be used for troubleshooting, auditing, and analysis. Logging is essential for ensuring the security and reliability of IT systems, as it enables administrators to identify and address issues quickly and effectively. Additionally, logging can help organizations meet regulatory compliance requirements by providing a comprehensive record of system activity.
Source: TOGAF
Source reference: https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap03.html
Additional information: According to the TOGAF specification, guidelines, and documentation, the non-functional requirement of 'Logging' refers to the ability of a system to record and store information about its activities and events in a structured and organized manner. This information can be used for various purposes, such as troubleshooting, auditing, compliance, and performance analysis.
The logging requirement should specify the types of events that need to be logged, the format and structure of the log data, the storage location and retention period, and the access control and security measures for the log files. The logging mechanism should be reliable, efficient, and scalable, and should not impact the performance or availability of the system.
The logging requirement should also consider the legal and regulatory requirements for data privacy, protection, and disclosure. The log data should be encrypted, anonymized, or masked if necessary, and should only be accessible to authorized personnel with a legitimate need to know.
The logging requirement should be documented in the system architecture and design, and should be tested and validated during the system development and deployment phases. The logging mechanism should be monitored and maintained throughout the system lifecycle, and should be updated or improved as needed to meet changing business and technical requirements.
Example: One example of the IT non-functional requirement 'Logging' could be for a financial application to log all user activity and transactions for auditing and compliance purposes. This would include logging user login and logout times, as well as any changes made to account balances or transactions. The logs would need to be secure and tamper-proof, with access restricted to authorized personnel only. The system would also need to be able to generate reports based on the logged data, such as transaction histories or user activity summaries.
LOST view: Digital Solution Non-Functional Requirements Catalogue view
Identifier: http://data.europa.eu/dr8/egovera/LoggingRequirement
EIRA traceability: eira:DigitalSolutionNonFunctionalRequirementRequirement
ABB name: egovera:LoggingRequirement
EIRA concept: eira:ArchitectureBuildingBlock
Last modification: 2023-05-16
dct:identifier: http://data.europa.eu/dr8/egovera/LoggingRequirement
dct:title: Logging Non-Functional Requirement
|
|
dct:modified | 2024-01-28 |
dct:identifier | http://data.europa.eu/dr8/LoggingRequirement |
dct:title | Logging Non-Functional Requirement |
skos:example | One example of the IT non-functional requirement 'Logging' could be for a financial application to log all user activity and transactions for auditing and compliance purposes. This would include logging user login and logout times, as well as any changes made to account balances or transactions. The logs would need to be secure and tamper-proof, with access restricted to authorized personnel only. The system would also need to be able to generate reports based on the logged data, such as transaction histories or user activity summaries. |
skos:definition | Logging is an IT non-functional requirement that involves the recording of events and activities within a system or application. This includes capturing information such as user actions, system errors, and performance metrics. The purpose of logging is to provide a detailed record of system behavior that can be used for troubleshooting, auditing, and analysis. Logging is essential for ensuring the security and reliability of IT systems, as it enables administrators to identify and address issues quickly and effectively. Additionally, logging can help organizations meet regulatory compliance requirements by providing a comprehensive record of system activity. |
eira:concept | eira:ArchitectureBuildingBlock |
eira:definitionSource | TOGAF |
eira:definitionSourceReference | https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap03.html |
skos:note | According to the TOGAF specification, guidelines, and documentation, the non-functional requirement of 'Logging' refers to the ability of a system to record and store information about its activities and events in a structured and organized manner. This information can be used for various purposes, such as troubleshooting, auditing, compliance, and performance analysis.
The logging requirement should specify the types of events that need to be logged, the format and structure of the log data, the storage location and retention period, and the access control and security measures for the log files. The logging mechanism should be reliable, efficient, and scalable, and should not impact the performance or availability of the system.
The logging requirement should also consider the legal and regulatory requirements for data privacy, protection, and disclosure. The log data should be encrypted, anonymized, or masked if necessary, and should only be accessible to authorized personnel with a legitimate need to know.
The logging requirement should be documented in the system architecture and design, and should be tested and validated during the system development and deployment phases. The logging mechanism should be monitored and maintained throughout the system lifecycle, and should be updated or improved as needed to meet changing business and technical requirements. |
eira:PURI | http://data.europa.eu/dr8/LoggingRequirement |
dct:type | eira:LoggingRequirement |
eira:view | Digital Solution Non-Functional Requirements Catalogue view |
eira:eifLayer | N/A |
skos:broader | http://data.europa.eu/dr8/DigitalSolutionNonFunctionalRequirementRequirement |