On this page
- Apache Log4j™ 2
- For Contributors
- Manual
- Introduction
- Architecture
- Log4j 1.x Compatibility
- Log4j 1.x Migration
- Java API
- Scala API
- Configuration
- Automatic Configuration
- Additivity
- Automatic Reconfiguration
- Chainsaw Support
- Configuration Syntax
- XML Syntax
- JSON Syntax
- YAML Syntax
- Properties Syntax
- Configuring Loggers
- Configuring Appenders
- Configuring Filters
- Property Substitution
- Lookup Variables
- Scripts
- XInclude
- Composite Configurations
- Status Messages
- Unit Testing in Maven
- System Properties
- Usage
- Web Applications and JSPs
- Lookups
- Appenders
- Async
- Cassandra
- Console
- Failover
- File
- Flume
- JDBC
- JMS
- JPA
- HTTP
- Kafka
- Memory Mapped File
- NoSQL
- NoSQL for MongoDB
- NoSQL for MongoDB 2
- NoSQL for MongoDB 3
- NoSQL for CouchDB
- Output Stream
- Random Access File
- Rewrite
- Rolling File
- Rolling Random Access File
- Routing
- SMTP
- ScriptAppenderSelector
- Socket
- SSL
- Syslog
- ZeroMQ/JeroMQ
- Layouts
- Filters
- Async Loggers
- Garbage-free Logging
- JMX
- Logging Separation
- Extending Log4j
- Plugins
- Programmatic Log4j Configuration
- Custom Log Levels
- Related Projects
- Legacy Sites
- Components
- API
- Implementation
- Commons Logging Bridge
- Log4j 1.2 API
- SLF4J Binding
- JUL Adapter
- JDK Platform Logger
- Log4j 2 to SLF4J Adapter
- Apache Flume Appender
- Log4j Tag Library
- Log4j JMX GUI
- Log4j Web Application Support
- Log4j Application Server Integration
- Log4j CouchDB appender
- Log4j MongoDB2 appender
- Log4j MongoDB3 appender
- Log4j Cassandra appender
- Log4j IO Streams
- Log4j Liquibase Binding
- Log4j Docker Support
- Log4j Spring Cloud Config Client
- Project Information
- Project Reports