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
|