Package org.apache.logging.log4j

Public API for Log4j 2.

See: Description

  • Interface Summary 
    Interface Description
    BridgeAware
    Extended interface to allow bridges between logging systems to convey the correct location information.
    LogBuilder
    Interface for constructing log events before logging them.
    Logger
    This is the central interface in the log4j package.
    Marker
    Markers are objects that are used to add easily filterable information to log messages.
    ThreadContext.ContextStack
    The ThreadContext Stack interface.
  • Class Summary 
    Class Description
    CloseableThreadContext
    Adds entries to the stack or map and them removes them when the object is closed, e.g.
    CloseableThreadContext.Instance  
    EventLogger
    Logs "Events" that are represented as StructuredDataMessage.
    Level
    Levels used for identifying the severity of an event.
    LogManager
    The anchor point for the Log4j logging system.
    MarkerManager
    Applications create Markers by using the Marker Manager.
    MarkerManager.Log4jMarker
    Consider this class private, it is only public to satisfy Jackson for XML and JSON IO.
    ThreadContext
    The ThreadContext allows applications to store information either in a Map or a Stack.
  • Exception Summary 
    Exception Description
    LoggingException
    Exception thrown when an error occurs while logging.

Package org.apache.logging.log4j Description

Public API for Log4j 2.

The main entry point into Log4j is the LogManager class which can be used to obtain Logger objects, the current LoggerContext, a new LoggerContext, and the current LoggerContextFactory.

Marker objects can be obtained through the MarkerManager. The MDC (Mapped Diagnostic Context) can be used through the ThreadContext class.

See Also:
Log4j 2 API manual

Copyright © 1999-2023 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.