Apache Logging Services
logging.apache.org
1
Leaving SiteNav
External Link Disclaimer
You are about to visit logging.apache.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Apache Logging Services is a project of the Apache Software Foundation that provides open-source logging frameworks, libraries, and tools for various programming languages. Established in 2003, the project maintains several widely used logging implementations including Apache Log4j (Java), Apache Log4cxx (C++), Apache Log4net (.NET), Apache Log4php (PHP), Apache Log4j-audit (Java), Apache Chainsaw (Log4j GUI viewer), and Apache Flume (distributed log collection). Key projects: Apache Log4j: the flagship logging framework for Java, originally created by Ceki Gulcu in 1996 as log4j 1.x and completely rewritten for Log4j 2 (released in 2014). Log4j 2 provides high-performance asynchronous logging using the LMAX Disruptor ring buffer pattern, achieving throughput of millions of log events per second with sub-microsecond latency. Key features of Log4j 2: log levels (TRACE, DEBUG, INFO, WARN, ERROR, FATAL), appenders (Console, File, RollingFile, RollingRandomAccessFile, JMS, Kafka, Syslog, Socket, JDBC, NoSQL, SMTP), layouts (Pattern, JSON, XML, YAML, CSV, HTML, Gelf), filters (Level, Regex, Time, Burst, Script), and configurable log routing. Log4j 2 configuration via XML, JSON, YAML, or properties files, with support for environment variable substitution and dynamic reconfiguration. The Log4Shell vulnerability (CVE-2021-44228) in Log4j 2.0-2.14 was a critical remote code execution vulnerability that affected millions of Java applications worldwide, leading to massive patching efforts. Apache Log4cxx: C++ port of Log4j. Apache Log4net: .NET logging framework inspired by Log4j. Apache Chainsaw: GUI-based log viewer for Log4j events. Apache Flume: distributed log collection and aggregation system for Hadoop ecosystems. Apache-2.0.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike