Skip navigation links

Apache Log4j 2 2.17.2 API

Packages 
Package Description
org.apache.log4j
Log4j 1.x compatibility layer.
org.apache.log4j.bridge  
org.apache.log4j.builders  
org.apache.log4j.builders.appender  
org.apache.log4j.builders.filter  
org.apache.log4j.builders.layout  
org.apache.log4j.builders.rewrite  
org.apache.log4j.component.helpers  
org.apache.log4j.config
Log4j 1.x compatibility layer.
org.apache.log4j.helpers
Log4j 1.x compatibility layer.
org.apache.log4j.layout  
org.apache.log4j.legacy.core  
org.apache.log4j.or  
org.apache.log4j.pattern  
org.apache.log4j.rewrite  
org.apache.log4j.spi
Log4j 1.x compatibility layer.
org.apache.log4j.varia  
org.apache.log4j.xml
Log4j 1.x compatibility layer.
org.apache.logging.log4j
Public API for Log4j 2.
org.apache.logging.log4j.core
Implementation of Log4j 2.
org.apache.logging.log4j.core.appender
Log4j 2 Appenders.
org.apache.logging.log4j.core.appender.rewrite
Apache Flume Appender.
org.apache.logging.log4j.core.appender.rolling
Rolling File Appender and support classes.
org.apache.logging.log4j.core.appender.rolling.action
Support classes for the Rolling File Appender.
org.apache.logging.log4j.core.appender.routing
Apache Flume Appender.
org.apache.logging.log4j.core.async
Provides Asynchronous Logger classes and interfaces for low-latency logging.
org.apache.logging.log4j.core.config
Configuration of Log4j 2.
org.apache.logging.log4j.core.config.arbiters  
org.apache.logging.log4j.core.config.builder.api
Configuration Builder API for programmatically configuring Log4j.
org.apache.logging.log4j.core.config.builder.impl
Configuration Builder Implementation.
org.apache.logging.log4j.core.config.composite
Support for composite configurations.
org.apache.logging.log4j.core.config.json
Classes and interfaces supporting configuration of Log4j 2 with JSON.
org.apache.logging.log4j.core.config.plugins
Annotations for Log4j 2 plugins.
org.apache.logging.log4j.core.config.plugins.convert
TypeConverter plugins for converter strings into various types.
org.apache.logging.log4j.core.config.plugins.processor
Java annotation processor for pre-scanning Log4j 2 plugins.
org.apache.logging.log4j.core.config.plugins.util
Utility and manager classes for Log4j 2 plugins.
org.apache.logging.log4j.core.config.plugins.validation
Constraint validators for plugin factory methods.
org.apache.logging.log4j.core.config.plugins.validation.constraints
Validation annotations.
org.apache.logging.log4j.core.config.plugins.validation.validators
ConstraintValidator implementations for the constraint annotations.
org.apache.logging.log4j.core.config.plugins.visitors
Visitor classes for extracting values from a Configuration or Node corresponding to a plugin annotation.
org.apache.logging.log4j.core.config.properties
Configuration using Properties files.
org.apache.logging.log4j.core.config.status
Configuration classes for the StatusLogger API.
org.apache.logging.log4j.core.config.xml
Classes and interfaces supporting configuration of Log4j 2 with XML.
org.apache.logging.log4j.core.filter
Log4j 2 Filter support.
org.apache.logging.log4j.core.impl
Log4j 2 private implementation classes.
org.apache.logging.log4j.core.jmx
Log4j 2 JMX support.
org.apache.logging.log4j.core.layout
Log4j 2 Layout support.
org.apache.logging.log4j.core.layout.internal  
org.apache.logging.log4j.core.lookup
Log4j 2 Lookups.
org.apache.logging.log4j.core.message  
org.apache.logging.log4j.core.net
Log4j 2 network support.
org.apache.logging.log4j.core.net.ssl
Log4j 2 SSL support
org.apache.logging.log4j.core.osgi
Collection of OSGi-specific classes for bundles.
org.apache.logging.log4j.core.pattern
Provides classes implementing format specifiers in conversion patterns.
org.apache.logging.log4j.core.script
Log4j 2 Script support.
org.apache.logging.log4j.core.selector
Log4j 2 Context Selectors.
org.apache.logging.log4j.core.time  
org.apache.logging.log4j.core.time.internal  
org.apache.logging.log4j.core.tools
Log4j 2 command line tools.
org.apache.logging.log4j.core.tools.picocli  
org.apache.logging.log4j.core.util
Log4j 2 helper classes.
org.apache.logging.log4j.core.util.datetime
Log4j 2 date formatting classes.
org.apache.logging.log4j.docker  
org.apache.logging.log4j.docker.model  
org.apache.logging.log4j.internal
This package should be considered private.
org.apache.logging.log4j.jcl
Log4j 2 adapter for Commons Logging.
org.apache.logging.log4j.jmx.gui
Log4j 2.0 JMX GUI.
org.apache.logging.log4j.layout.template.json  
org.apache.logging.log4j.layout.template.json.resolver  
org.apache.logging.log4j.layout.template.json.util  
org.apache.logging.log4j.message
Public Message Types used for Log4j 2.
org.apache.logging.log4j.simple
Simple logging implementation.
org.apache.logging.log4j.spi
Internal interfaces and classes to be used by authors of logging implementations or for internal use by API classes.
org.apache.logging.log4j.status
Status API for Log4j 2.
org.apache.logging.log4j.taglib
Classes (JSP tags) to enable logging in JSPs without using Java scripting.
org.apache.logging.log4j.tojul
Java JDK java.util.logging (JUL) bridge.
org.apache.logging.log4j.util
Internal utility classes for the Log4j 2 API.
org.apache.logging.log4j.web
The classes in this package are responsible for properly initializing and deinitializing Log4j in a Java EE web application.
org.apache.logging.log4j.web.appender  
org.apache.logging.slf4j
SLF4J support.
org.slf4j.impl
Log4j 2.0 SLF4J Binding.
Skip navigation links

Copyright © 1999-2024 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.