Apache Log4j

GPTKB entity

Statements (314)
Predicate Object
gptkbp:instance_of gptkb:inscriptions
gptkb:City
gptkb:Apache_Log4j
gptkb:Library
gptkbp:adds gptkb:JMSAppender
gptkb:Async_Appender
gptkb:Console_Appender
gptkb:File_Appender
gptkb:Rolling_File_Appender
gptkb:Socket_Appender
gptkbp:advisory_link https://logging.apache.org/log4j/2.x/security.html
gptkbp:allows asynchronous logging
gptkbp:area approximately 10.5 square kilometers
gptkbp:calling_code 030
gptkbp:can gptkb:Logback
gptkb:Commons_Logging
gptkb:video_game
gptkb:carbon_fiber
gptkb:Neo4j
gptkb:Data
gptkb:document
gptkb:Log4j_1.x
gptkb:Log4j_2.x
gptkb:java.util.logging
DEBUG
ERROR
INFO
Remote Server
file
WARN
remote server
TRACE
FATAL
OFF
gptkbp:can_be_asynchronous gptkb:Async_Appender
gptkbp:can_be_configured_for gptkb:Twix
gptkb:Socket_Address
gptkb:Threshold
gptkb:trade
Password
properties file
Buffer Size
Connection String
error logging
File Name
User Name
system logging
application logging
performance logging
debug logging
log4j.properties
log4j.xml
XML configuration file
Appender Ref
Database URL
Log4j Configuration File
gptkbp:can_be_extended_by custom appenders
Custom Appender Classes
gptkbp:can_be_synchronized Thread Safety
gptkbp:can_be_used_with Filters
Layouts
Loggers
gptkbp:can_log_level DEBUG
ERROR
INFO
WARN
TRACE
FATAL
gptkbp:community open source community
gptkbp:community_support gptkb:Apache_Community
active community
Apache forums
Apache mailing lists
gptkbp:configuration gptkb:XML
gptkb:JSON
gptkb:Yakuza
properties file
log4j2.json
log4j2.xml
log4j2.yaml
XML, JSON, YAML
log4j2.properties
gptkbp:contribution contributions from developers worldwide
gptkbp:cve gptkb:CVE-2021-44228
gptkbp:dependency gptkb:Maven
gptkb:Ant-Man
gptkb:Java_Runtime_Environment
gptkb:Java_Development_Kit_(JDK)
gptkb:Ivy
gptkb:Gradle
SBT
gptkbp:developed_by gptkb:Apache_Software_Foundation
gptkbp:features log filtering
custom log levels
log rolling
asynchronous logging
log archiving
log routing
log formatting
log compression
multiple output destinations
gptkbp:filter_type Threshold Filter
Composite Filter
Deny All Filter
Level Match Filter
String Match Filter
gptkbp:first_released gptkb:1999
2001-10-01
gptkbp:fix_version 2.15.0
gptkbp:founded ancient times
gptkbp:has layouts
a large community
loggers
appenders
a security vulnerability (CVE-2021-44228)
gptkbp:has_documentation available online
Apache Log4j Documentation
https://logging.apache.org/log4j/2.x/manual/index.html
Apache Log4j User Manual
gptkbp:has_feature plugin architecture
log filtering
custom log levels
log rolling
asynchronous logging
log formatting
support for various output destinations
gptkbp:has_method activate Options
add Filter
clear Filters
set Layout
do Append
set Threshold
gptkbp:has_property gptkb:Twix
layout
threshold
gptkbp:has_type gptkb:JDBCAppender
gptkb:Async_Appender
gptkb:Console_Appender
gptkb:File_Appender
gptkb:Rolling_File_Appender
gptkb:Socket_Appender
https://www.w3.org/2000/01/rdf-schema#label Apache Log4j
gptkbp:impact gptkb:High
data exfiltration
denial of service
remote code execution
gptkbp:is gptkb:open-source_software
widely adopted
documented extensively
highly configurable
used in mobile applications
used in web applications
used in desktop applications
used in microservices
used in server applications
subject to regular updates
thread-safe
used in cloud applications
a critical component in many systems
used for auditing
used for debugging
integrated with various frameworks
part of the Java ecosystem
used for performance monitoring
a key tool for developers
a standard in logging frameworks
available under Apache License 2.0
often compared with Logback
often compared with java.util.logging
used for compliance logging
used for error tracking
compatible with SLF4 J
often compared with SLF4 J
gptkbp:is_available_in gptkb:Log4j_1.x
gptkb:Log4j_2.x
gptkbp:is_compatible_with gptkb:Java_SE
gptkb:Java_EE
Java SE 7 and above
Java SE 7 and later
gptkbp:is_distributed_by Apache License 2.0
gptkbp:is_documented_in Log4j documentation
Log4j Documentation
gptkbp:is_integrated_with gptkb:Logstash
gptkb:Kubernetes
gptkb:Apache_Tomcat
gptkb:Elastic_Stack
gptkb:Docker
gptkb:Spring_Framework
gptkbp:is_maintained_by gptkb:Apache_Software_Foundation
gptkbp:is_open_source gptkb:true
gptkbp:is_part_of gptkb:Apache_Logging_Services
gptkb:Java_ecosystem
logging infrastructure
Log4j Framework
gptkbp:is_supported_by Community Forums
multiple IDEs
Apache Mailing Lists
gptkbp:is_tested_for gptkb:Maven
gptkb:JUnit
gptkb:Gradle
Unit Tests
unit tests
gptkbp:is_used_by many enterprise applications
gptkbp:is_used_in gptkb:mobile_applications
microservices architecture
web applications
Java applications
big data applications
Java Applications
cloud applications
logging frameworks
Io T applications
gptkbp:is_vulnerable_to gptkb:CVE-2021-4104
gptkb:CVE-2021-44832
gptkb:CVE-2021-44228
gptkb:CVE-2021-45046
gptkb:CVE-2021-45105
Remote Code Execution
JNDI Lookup
gptkbp:latest_version gptkb:Log4j_1.x
gptkb:Log4j_2.x
2.17.1
2.0 to 2.14.1
gptkbp:layout gptkb:Pattern_Layout
Markdown Layout
CSVLayout
HTMLLayout
JSONLayout
XMLLayout
gptkbp:license Apache License 2.0
gptkbp:located_in gptkb:Italy
gptkbp:parent_organization gptkb:Apache_Software_Foundation
gptkbp:part_of gptkb:Apache_Log4j
gptkbp:performance high performance
high throughput logging
buffered logging
low latency logging
gptkbp:platform cross-platform
gptkbp:population approximately 20,000
gptkbp:postal_code 25030
gptkbp:programming_language gptkb:Java
gptkbp:project gptkb:Logback
gptkb:Apache_Kafka
gptkb:Neo4j
gptkb:Apache_Commons_Logging
gptkb:Spring_Framework
gptkbp:provides gptkb:Apache_Log4j
configuration through XML, JSON, YAML, or properties file
configuration through JSON
configuration through XML
configuration through YAML
gptkbp:province gptkb:Brescia
gptkbp:purpose Output log messages
gptkbp:recommended_action update to the latest version
gptkbp:region gptkb:Lombardy
gptkbp:regulatory_compliance Apache Log4j Security Advisory
Apache Log4j Security Advisory 2021-12-10
gptkbp:release_date gptkb:2001
2021-12-10
gptkbp:release_type open source
gptkbp:released regular updates
2.17.0
2.17.1
2.15.0
2.16.0
gptkbp:released_on gptkb:2001
August 2001
gptkbp:reports_to 2021-12-09
gptkbp:repository gptkb:Apache_Git_Hub_repository
gptkb:Git_Hub
https://github.com/apache/logging-log4j2
gptkbp:security 2.17.0
2.17.1
2.15.0
2.16.0
affects many applications
high risk due to vulnerabilities
released for vulnerabilities
requires immediate attention
requires monitoring for exploits
requires patching
gptkbp:security_features gptkb:CVE-2021-44832
gptkb:CVE-2021-44228
gptkb:CVE-2021-45046
gptkb:CVE-2021-45105
gptkbp:supports gptkb:Java_SE
gptkb:Java_EE
Multiple Output Destinations
custom log levels
asynchronous logging
multiple logging levels
rolling file logging
JDBC logging
SMTP logging
gptkbp:time_zone CET
gptkbp:type_of Abstract Appender
gptkbp:usage used in mobile applications
used in web applications
used in big data applications
used in microservices
used in microservices architecture
used in server-side applications
widely used in enterprise applications
used in cloud applications
integrated with various frameworks
used in logging frameworks
used in logging services
gptkbp:used_for logging in Java applications
gptkbp:website https://logging.apache.org/log4j/2.x/
gptkbp:written_by gptkb:Ceki_Gülcü
gptkbp:written_in gptkb:Java
gptkbp:bfsParent gptkb:Barbie
gptkb:Johnny
gptkbp:bfsLayer 4