Implements the functionality of tracing all events and user actions impacting a data entity throughout its lifecycle (from its creation to its disposal). It can be used to reproduce a certain state of a data entity at a certain moment in time.
Logging = To record details of information or events in an organized record-keeping system, usually sequenced in the order in which they occurred.
Based on ISACA
https://www.isaca.org
The following implementation is an example on how this specific Architecture Building Block (ABB) can be instantiated as a Solution Building Block (SBB):
Log4j 2
Apache Log4j is a Java-based logging utility, part of the Apache Logging Services project of the Apache Software Foundation.
Log4j 1.x has been widely adopted and used in many applications. However, through the years development on it has slowed down. It has become more difficult to maintain due to its need to be compliant with very old versions of Java and became End of Life in August 2015.
Improvements in Log4j 2:
• Log4j 2 is designed to be usable as an audit logging framework.
• Log4j 2 contains next-generation Asynchronous Loggers based on the LMAX Disruptor library. In multi-threaded scenarios Asynchronous Loggers have 10 times higher throughput and orders of magnitude lower latency than Log4j 1.x and Logback.
• Log4j 2 is garbage free for stand-alone applications, and low garbage for web applications during steady state logging. This reduces pressure on the garbage collector and can give better response time performance.
• Log4j 2 uses a Plugin system that makes it extremely easy to extend the framework by adding new Appenders, Filters, Layouts, Lookups, and Pattern Converters without requiring any changes to Log4j.
• Support for custom log levels. Custom log levels can be defined in code or in configuration.
• Support for Message objects. Messages allow support for interesting and complex constructs to be passed through the logging system and be efficiently manipulated.
• Log4j 2 takes advantage of Java 5 concurrency support and performs locking at the lowest level possible.
• It is an Apache Software Foundation project following the community and support model used by all ASF projects.
http://logging.apache.org/log4j/2.x/index.html
|
|
dct:type | eira:LoggingComponent |
dct:modified | 2023-05-25 |
eira:ID | AB224 |
adms:status | deprecated |