Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Annotation Type Elements
  • Deprecated Classes
    Class
    Description
    org.apache.log4j.builders.BooleanHolder
    Use AtomicReference.
    org.apache.log4j.builders.Holder
    Use AtomicReference.
    org.apache.log4j.jmx.Agent
     
    org.apache.logging.log4j.core.layout.SerializedLayout
    Java Serialization has inherent security weaknesses, see https://www.owasp.org/index.php/Deserialization_of_untrusted_data . Using this layout is no longer recommended. An alternative layout containing the same information is JsonLayout when configured with properties="true". Deprecated since 2.9.
    org.apache.logging.log4j.spi.LoggerContextKey
    with no replacement - no longer used
  • Deprecated Fields
    Field
    Description
    org.apache.log4j.helpers.DateLayout.DATE_FORMAT_OPTION
    Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.
    org.apache.log4j.helpers.DateLayout.TIMEZONE_OPTION
    Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.
    org.apache.log4j.helpers.LogLog.CONFIG_DEBUG_KEY
    Use LogLog.DEBUG_KEY instead.
    org.apache.log4j.jmx.Agent.log
     
    org.apache.log4j.LogManager.CONFIGURATOR_CLASS_KEY
    This variable is for internal use only. It will become private in future versions.
    org.apache.log4j.LogManager.DEFAULT_CONFIGURATION_FILE
    This variable is for internal use only. It will become package protected in future versions.
    org.apache.log4j.LogManager.DEFAULT_CONFIGURATION_KEY
    This variable is for internal use only. It will become private in future versions.
    org.apache.log4j.LogManager.DEFAULT_INIT_OVERRIDE_KEY
    This variable is for internal use only. It will become private in future versions.
    org.apache.log4j.Priority.DEBUG
    Use Level.DEBUG instead.
    org.apache.log4j.Priority.ERROR
    Use Level.ERROR instead.
    org.apache.log4j.Priority.FATAL
    Use Level.FATAL instead.
    org.apache.log4j.Priority.INFO
    Use Level.INFO instead.
    org.apache.log4j.Priority.WARN
    Use Level.WARN instead.
    org.apache.log4j.spi.Filter.next
    As of 1.2.12, use Filter.getNext() and Filter.setNext(org.apache.log4j.spi.Filter) instead
    org.apache.log4j.varia.StringMatchFilter.ACCEPT_ON_MATCH_OPTION
    Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.
    org.apache.log4j.varia.StringMatchFilter.STRING_TO_MATCH_OPTION
    Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.
    org.apache.logging.log4j.core.layout.Rfc5424Layout.PARAM_VALUE_ESCAPE_PATTERN
    org.apache.logging.log4j.core.util.Constants.FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS
    no longer used, lookups are only used when %m{lookups} is specified
    org.apache.logging.log4j.core.util.NullOutputStream.NULL_OUTPUT_STREAM
    Deprecated in 2.7: use NullOutputStream.getInstance().
  • Deprecated Methods
    Method
    Description
    org.apache.log4j.Category.exists(String)
    Please use LogManager.exists(String) instead.
    org.apache.log4j.Category.getCurrentCategories()
    Please use LogManager.getCurrentLoggers() instead.
    org.apache.log4j.Category.getDefaultHierarchy()
    Please use LogManager.getLoggerRepository() instead.
    org.apache.log4j.Category.getHierarchy()
    Please use Category.getLoggerRepository() instead.
    org.apache.log4j.helpers.DateLayout.getOptionStrings()
    Use the setter method for the option directly instead of the generic setOption method.
    org.apache.log4j.helpers.DateLayout.setOption(String, String)
    Use the setter method for the option directly instead of the generic setOption method.
    org.apache.log4j.helpers.Loader.getResource(String, Class)
    as of 1.2.
    org.apache.log4j.Hierarchy.getCurrentCategories()
    Please use Hierarchy.getCurrentLoggers() instead.
    org.apache.log4j.Hierarchy.overrideAsNeeded(String)
    Deprecated with no replacement.
    org.apache.log4j.Hierarchy.setDisableOverride(String)
    Deprecated with no replacement.
    org.apache.log4j.jmx.Agent.start()
     
    org.apache.log4j.Priority.getAllPossiblePriorities()
    This method will be removed with no replacement.
    org.apache.log4j.Priority.toPriority(int)
    Please use the Level.toLevel(int) method instead.
    org.apache.log4j.Priority.toPriority(int, Priority)
    Please use the Level.toLevel(int, Level) method instead.
    org.apache.log4j.Priority.toPriority(String)
    Please use the Level.toLevel(String) method instead.
    org.apache.log4j.Priority.toPriority(String, Priority)
    Please use the Level.toLevel(String, Level) method instead.
    org.apache.log4j.varia.DenyAllFilter.getOptionStrings()
    We now use JavaBeans introspection to configure components. Options strings are no longer needed.
    org.apache.log4j.varia.DenyAllFilter.setOption(String, String)
    Use the setter method for the option directly instead of the generic setOption method.
    org.apache.log4j.varia.NullAppender.getInstance()
    Use getNullAppender instead. getInstance should have been static.
    org.apache.log4j.varia.StringMatchFilter.getOptionStrings()
    We now use JavaBeans introspection to configure components. Options strings are no longer needed.
    org.apache.log4j.varia.StringMatchFilter.setOption(String, String)
    Use the setter method for the option directly instead of the generic setOption method.
    org.apache.logging.log4j.core.appender.AbstractAppender.Builder.withConfiguration(Configuration)
    Use AbstractAppender.Builder.setConfiguration(Configuration)
    org.apache.logging.log4j.core.appender.AbstractAppender.Builder.withIgnoreExceptions(boolean)
    use AbstractAppender.Builder.setIgnoreExceptions(boolean).
    org.apache.logging.log4j.core.appender.AbstractAppender.Builder.withLayout(Layout<? extends Serializable>)
    use AbstractAppender.Builder.setLayout(Layout).
    org.apache.logging.log4j.core.appender.AbstractAppender.Builder.withName(String)
    use AbstractAppender.Builder.setName(String).
    org.apache.logging.log4j.core.appender.AbstractManager.release()
    In 2.7, use AbstractManager.close().
    org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder.withBufferedIo(boolean)
    org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder.withBufferSize(int)
    org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder.withImmediateFlush(boolean)
    org.apache.logging.log4j.core.appender.AsyncAppender.createAppender(AppenderRef[], String, boolean, long, int, String, boolean, Filter, Configuration, boolean)
    use AsyncAppender.Builder instead
    org.apache.logging.log4j.core.appender.ConsoleAppender.createAppender(Layout<? extends Serializable>, Filter, String, String, String, String)
    Deprecated in 2.7; use ConsoleAppender.newBuilder().
    org.apache.logging.log4j.core.appender.ConsoleAppender.createAppender(Layout<? extends Serializable>, Filter, ConsoleAppender.Target, String, boolean, boolean, boolean)
    Deprecated in 2.7; use ConsoleAppender.newBuilder().
    org.apache.logging.log4j.core.appender.FileAppender.createAppender(String, String, String, String, String, String, String, String, Layout<? extends Serializable>, Filter, String, String, Configuration)
    Use FileAppender.newBuilder()
    org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.createAppender(String, String, String, String, String, String, Layout<? extends Serializable>, Filter, String, String, Configuration)
    Use MemoryMappedFileAppender.newBuilder().
    org.apache.logging.log4j.core.appender.MemoryMappedFileManager.isEndOfBatch()
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.MemoryMappedFileManager.setEndOfBatch(boolean)
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.RandomAccessFileAppender.createAppender(String, String, String, String, String, String, Layout<? extends Serializable>, Filter, String, String, Configuration)
    Use RandomAccessFileAppender.newBuilder().
    org.apache.logging.log4j.core.appender.RandomAccessFileManager.isEndOfBatch()
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.RandomAccessFileManager.setEndOfBatch(boolean)
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.rolling.AbstractRolloverStrategy.getEligibleFiles(String, String, boolean)
    org.apache.logging.log4j.core.appender.rolling.action.GzCompressAction.execute(File, File, boolean)
    In favor of GzCompressAction.execute(File, File, boolean, int).
    org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.createStrategy(String, String, String, String, Action[], boolean, Configuration)
    Since 2.9 Usage of Builder API is preferable
    org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.createStrategy(String, String, Action[], boolean, Configuration)
    Since 2.9 Usage of Builder API is preferable
    org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.isEndOfBatch()
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.setEndOfBatch(boolean)
    end-of-batch on the event is used instead.
    org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.createPolicy(String, String)
    Use TimeBasedTriggeringPolicy.newBuilder().
    org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(String, String, String, String, String, String, String, TriggeringPolicy, RolloverStrategy, Layout<? extends Serializable>, Filter, String, String, String, Configuration)
    Use RollingFileAppender.newBuilder().
    org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.createAppender(String, String, String, String, String, String, TriggeringPolicy, RolloverStrategy, Layout<? extends Serializable>, Filter, String, String, String, Configuration)
    Use RollingRandomAccessFileAppender.newBuilder().
    org.apache.logging.log4j.core.appender.routing.Routes.createRoutes(String, Route...)
    since 2.7; use Routes.newBuilder().
    org.apache.logging.log4j.core.appender.routing.RoutingAppender.createAppender(String, String, Routes, Configuration, RewritePolicy, PurgePolicy, Filter)
    Since 2.7; use RoutingAppender.newBuilder()
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withAdvertise(boolean)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withConnectTimeoutMillis(int)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withHost(String)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withImmediateFail(boolean)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withPort(int)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withProtocol(Protocol)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withReconnectDelayMillis(int)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withSocketOptions(SocketOptions)
    org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder.withSslConfiguration(SslConfiguration)
    org.apache.logging.log4j.core.appender.SocketAppender.createAppender(String, int, Protocol, SslConfiguration, int, int, boolean, String, boolean, boolean, Layout<? extends Serializable>, Filter, boolean, Configuration)
    Deprecated in 2.7; use SocketAppender.newBuilder()
    org.apache.logging.log4j.core.appender.SocketAppender.createAppender(String, String, String, SslConfiguration, int, String, String, String, String, String, Layout<? extends Serializable>, Filter, String, Configuration)
    Deprecated in 2.5; use SocketAppender.newBuilder()
    org.apache.logging.log4j.core.appender.SocketAppender.createSocketManager(String, Protocol, String, int, int, SslConfiguration, int, boolean, Layout<? extends Serializable>, int)
    Use SocketAppender.createSocketManager(String, Protocol, String, int, int, SslConfiguration, int, boolean, Layout, int, SocketOptions).
    org.apache.logging.log4j.core.appender.SyslogAppender.Builder.setEnterpriseNumber(int)
    Use SyslogAppender.Builder.setEnterpriseNumber(String) instead
    org.apache.logging.log4j.core.appender.SyslogAppender.createAppender(String, int, String, SslConfiguration, int, int, boolean, String, boolean, boolean, Facility, String, int, boolean, String, String, String, boolean, String, String, String, String, String, String, String, Filter, Configuration, Charset, String, LoggerFields[], boolean)
    Use SyslogAppender.newSyslogAppenderBuilder().
    org.apache.logging.log4j.core.async.AsyncLoggerConfig.createLogger(boolean, Level, String, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.async.AsyncLoggerConfig.createLogger(String, String, String, String, AppenderRef[], Property[], Configuration, Filter)
    use AsyncLoggerConfig.createLogger(boolean, Level, String, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.createLogger(String, String, String, AppenderRef[], Property[], Configuration, Filter)
    use AsyncLoggerConfig.RootLogger.createLogger(String, Level, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.createLogger(String, Level, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.config.ConfigurationFactory.getInputFromString(String, ClassLoader)
    org.apache.logging.log4j.core.config.ConfigurationSource.setSource(Source)
    Not used internally, no replacement. TODO remove and make source final.
    org.apache.logging.log4j.core.config.LoggerConfig.createLogger(boolean, Level, String, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.config.LoggerConfig.createLogger(String, Level, String, String, AppenderRef[], Property[], Configuration, Filter)
    Deprecated in 2.7; use LoggerConfig.createLogger(boolean, Level, String, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.config.LoggerConfig.getProperties()
    use LoggerConfig.getPropertyList() instead
    org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.createLogger(String, Level, String, AppenderRef[], Property[], Configuration, Filter)
    org.apache.logging.log4j.core.config.plugins.util.PluginManager.main(String[])
    Use PluginProcessor instead. To do so, simply include log4j-core in your dependencies and make sure annotation processing is not disabled. By default, supported Java compilers will automatically use that plugin processor provided log4j-core is on the classpath.
    org.apache.logging.log4j.core.filter.AbstractFilterable.Builder.withFilter(Filter)
    Use AbstractFilterable.Builder.setFilter(Filter).
    org.apache.logging.log4j.core.filter.CompositeFilter.getFilters()
    Use CompositeFilter.getFiltersArray()
    org.apache.logging.log4j.core.filter.MapFilter.getMap()
    use MapFilter.getStringMap() instead
    org.apache.logging.log4j.core.impl.Log4jLogEvent.Builder.setContextMap(Map<String, String>)
    org.apache.logging.log4j.core.impl.Log4jLogEvent.createEvent(String, Marker, String, Level, Message, Throwable, ThrowableProxy, Map<String, String>, ThreadContext.ContextStack, String, StackTraceElement, long)
    use Log4jLogEvent.Builder instead. This method will be removed in an upcoming release.
    org.apache.logging.log4j.core.impl.ThreadContextDataInjector.initServiceProviders()
    no-op
    org.apache.logging.log4j.core.layout.HtmlLayout.createLayout(boolean, String, String, Charset, String, String)
    org.apache.logging.log4j.core.layout.LevelPatternSelector.createSelector(PatternMatch[], String, boolean, boolean, Configuration)
    Use LevelPatternSelector.newBuilder() instead.
    org.apache.logging.log4j.core.layout.MarkerPatternSelector.createSelector(PatternMatch[], String, boolean, boolean, Configuration)
    Use MarkerPatternSelector.newBuilder() instead.
    org.apache.logging.log4j.core.layout.PatternLayout.createLayout(String, PatternSelector, Configuration, RegexReplacement, Charset, boolean, boolean, String, String)
    Use PatternLayout.newBuilder() instead. This will be private in a future version.
    org.apache.logging.log4j.core.layout.PatternLayout.createSerializer(Configuration, RegexReplacement, String, String, PatternSelector, boolean, boolean)
    Use PatternLayout.newSerializerBuilder() instead.
    org.apache.logging.log4j.core.layout.Rfc5424Layout.createLayout(Facility, String, int, boolean, String, String, String, boolean, String, String, String, String, String, String, String, boolean, LoggerFields[], Configuration)
    Use instead
    org.apache.logging.log4j.core.layout.ScriptPatternSelector.createSelector(AbstractScript, PatternMatch[], String, boolean, boolean, Configuration)
    Use ScriptPatternSelector.newBuilder() instead.
    org.apache.logging.log4j.core.layout.SerializedLayout.createLayout()
    org.apache.logging.log4j.core.layout.SyslogLayout.createLayout(Facility, boolean, String, Charset)
    Use SyslogLayout.newBuilder().
    org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeText(CharsetEncoder, CharBuffer, ByteBufferDestination)
    org.apache.logging.log4j.core.LogEvent.getContextMap()
    use LogEvent.getContextData() instead
    org.apache.logging.log4j.core.lookup.MapLookup.setMainArguments(String...)
    As of 2.4, use MainMapLookup.setMainArguments(String[])
    org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.createKeyStoreConfiguration(String, char[], String, String)
    use KeyStoreConfiguration.createKeyStoreConfiguration(String, char[], String, String, String, String)
    org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.createKeyStoreConfiguration(String, String, String, String)
    Use createKeyStoreConfiguration(String, char[], String, String)
    org.apache.logging.log4j.core.net.ssl.StoreConfiguration.getPassword()
    Use getPasswordAsCharArray()
    org.apache.logging.log4j.core.net.ssl.StoreConfiguration.setPassword(String)
    Use getPasswordAsCharArray()
    org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.createKeyStoreConfiguration(String, char[], String, String)
    Use TrustStoreConfiguration.createKeyStoreConfiguration(String, char[], String, String, String, String)
    org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.createKeyStoreConfiguration(String, String, String, String)
    Use createKeyStoreConfiguration(String, char[], String, String)
    org.apache.logging.log4j.core.net.SslSocketManager.getSocketManager(SslConfiguration, String, int, int, int, boolean, Layout<? extends Serializable>, int)
    Use SslSocketManager.getSocketManager(SslConfiguration, String, int, int, int, boolean, Layout, int, SocketOptions).
    org.apache.logging.log4j.core.net.TcpSocketManager.getSocketManager(String, int, int, int, boolean, Layout<? extends Serializable>, int)
    Use TcpSocketManager.getSocketManager(String, int, int, int, boolean, Layout, int, SocketOptions).
    org.apache.logging.log4j.core.tools.picocli.CommandLine.Help.detailedSynopsis(Comparator<Field>, boolean)
    use CommandLine.Help.detailedSynopsis(int, Comparator, boolean) instead.
    org.apache.logging.log4j.core.tools.picocli.CommandLine.Help.synopsis()
    use CommandLine.Help.synopsis(int) instead
    org.apache.logging.log4j.core.tools.picocli.CommandLine.Help.TextTable.cellAt(int, int)
    use CommandLine.Help.TextTable.textAt(int, int) instead
    org.apache.logging.log4j.core.tools.picocli.CommandLine.Option.help()
    Use CommandLine.Option.usageHelp() and CommandLine.Option.versionHelp() instead. See CommandLine.printHelpIfRequested(List, PrintStream, CommandLine.Help.Ansi)
    org.apache.logging.log4j.core.util.datetime.FastDatePrinter.applyRules(Calendar, StringBuffer)
    use FastDatePrinter.format(Calendar) or FastDatePrinter.format(Calendar, Appendable)
    org.apache.logging.log4j.core.util.datetime.FastDatePrinter.format(Object, StringBuilder, FieldPosition)
    Use {FastDatePrinter.format(Date), {FastDatePrinter.format(Calendar), {FastDatePrinter.format(long), or {FastDatePrinter.format(Object)
    org.apache.logging.log4j.core.util.StringEncoder.encodeIsoChars(CharSequence, int, byte[], int, int)
    No longer necessary given better performance in Java 8
    org.apache.logging.log4j.core.util.StringEncoder.encodeSingleByteChars(CharSequence)
    No longer necessary given better performance in Java 8
    org.apache.logging.log4j.core.util.StringEncoder.encodeString(CharSequence, int, int, byte[])
    No longer necessary given better performance in Java 8
    org.apache.logging.log4j.core.util.WatchManager.getWatchers()
    use getConfigurationWatchers.
    org.apache.logging.log4j.Logger.entry()
    Use Logger.traceEntry() instead which performs the same function.
    org.apache.logging.log4j.Logger.entry(Object...)
    Use Logger.traceEntry(String, Object...) instead which performs the same function.
    org.apache.logging.log4j.Logger.exit()
    Use Logger.traceExit() instead which performs the same function.
    org.apache.logging.log4j.Logger.exit(R)
    Use Logger.traceExit(Object) instead which performs the same function.
    org.apache.logging.log4j.MarkerManager.getMarker(String, String)
    Use the Marker add or set methods to add parent Markers. Will be removed by final GA release.
    org.apache.logging.log4j.MarkerManager.getMarker(String, Marker)
    Use the Marker add or set methods to add parent Markers. Will be removed by final GA release.
    org.apache.logging.log4j.message.StructuredDataId.makeId(String, int)
    Use StructuredDataId.makeId(String, String) instead
    org.apache.logging.log4j.smtp.SmtpManager.sendMultipartMessage(MimeMessage, MimeMultipart)
    Please use the SmtpManager.sendMultipartMessage(MimeMessage, MimeMultipart, String) method instead.
    org.apache.logging.log4j.spi.AbstractLogger.enter(String, String, MessageSupplier...)
    org.apache.logging.log4j.spi.AbstractLogger.enter(String, MessageSupplier)
    org.apache.logging.log4j.spi.AbstractLogger.entry()
    org.apache.logging.log4j.spi.AbstractLogger.exit()
    org.apache.logging.log4j.spi.AbstractLogger.exit(R)
    org.apache.logging.log4j.util.ProviderUtil.loadProviders(Enumeration<URL>, ClassLoader)
    Use ProviderUtil.loadProvider(java.net.URL, ClassLoader) instead. Will be removed in 3.0.
    org.apache.logging.log4j.web.appender.ServletAppender.createAppender(Layout<? extends Serializable>, Filter, String, boolean)
    Use ServletAppender.newBuilder().
  • Deprecated Constructors
    Constructor
    Description
    org.apache.log4j.jmx.Agent()
     
    org.apache.logging.log4j.core.appender.AbstractAppender(String, Filter, Layout<? extends Serializable>)
    Use AbstractAppender(String, Filter, Layout, boolean, Property[]).
    org.apache.logging.log4j.core.appender.AbstractAppender(String, Filter, Layout<? extends Serializable>, boolean)
    Use AbstractAppender(String, Filter, Layout, boolean, Property[])
    org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender(String, Layout<? extends Serializable>, Filter, boolean, boolean, M)
    Use AbstractOutputStreamAppender(String, Layout, Filter, boolean, boolean, Property[], OutputStreamManager)
    org.apache.logging.log4j.core.appender.AbstractWriterAppender(String, StringLayout, Filter, boolean, boolean, M)
    Use AbstractWriterAppender(String, StringLayout, Filter, boolean, boolean, Property[], WriterManager).
    org.apache.logging.log4j.core.appender.FileManager(String, OutputStream, boolean, boolean, String, Layout<? extends Serializable>, boolean, ByteBuffer)
     
    org.apache.logging.log4j.core.appender.FileManager(String, OutputStream, boolean, boolean, String, Layout<? extends Serializable>, int, boolean)
     
    org.apache.logging.log4j.core.appender.FileManager(LoggerContext, String, OutputStream, boolean, boolean, boolean, String, Layout<? extends Serializable>, boolean, ByteBuffer)
     
    org.apache.logging.log4j.core.appender.OutputStreamManager(OutputStream, String, Layout<?>, boolean, ByteBuffer)
     
    org.apache.logging.log4j.core.appender.rolling.action.GzCompressAction(File, File, boolean)
    Prefer GzCompressAction(File, File, boolean, int).
    org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy(int, int, boolean, int, StrSubstitutor, Action[], boolean)
    Since 2.9 Added tempCompressedFilePatternString parameter
    org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy(int, int, StrSubstitutor, Action[], boolean)
    Since 2.9 Added tempCompressedFilePatternString parameter
    org.apache.logging.log4j.core.appender.rolling.RollingFileManager(String, String, OutputStream, boolean, long, long, TriggeringPolicy, RolloverStrategy, String, Layout<? extends Serializable>, boolean, ByteBuffer)
    org.apache.logging.log4j.core.appender.rolling.RollingFileManager(String, String, OutputStream, boolean, long, long, TriggeringPolicy, RolloverStrategy, String, Layout<? extends Serializable>, int, boolean)
    org.apache.logging.log4j.core.appender.rolling.RollingFileManager(LoggerContext, String, String, OutputStream, boolean, boolean, long, long, TriggeringPolicy, RolloverStrategy, String, Layout<? extends Serializable>, boolean, ByteBuffer)
    org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager(LoggerContext, RandomAccessFile, String, String, OutputStream, boolean, boolean, int, long, long, TriggeringPolicy, RolloverStrategy, String, Layout<? extends Serializable>, boolean)
    org.apache.logging.log4j.core.appender.SocketAppender(String, Layout<? extends Serializable>, Filter, AbstractSocketManager, boolean, boolean, Advertiser)
    SocketAppender(String, Layout, Filter, AbstractSocketManager, boolean, boolean, Advertiser, Property[]).
    org.apache.logging.log4j.core.appender.SyslogAppender(String, Layout<? extends Serializable>, Filter, boolean, boolean, AbstractSocketManager, Advertiser)
    Use SyslogAppender(String, Layout, Filter, boolean, boolean, AbstractSocketManager, Advertiser, Property[]).
    org.apache.logging.log4j.core.impl.Log4jLogEvent(long)
    use Log4jLogEvent.Builder instead. This constructor will be removed in an upcoming release.
    org.apache.logging.log4j.core.impl.Log4jLogEvent(String, Marker, String, Level, Message, Throwable)
    use Log4jLogEvent.Builder instead. This constructor will be removed in an upcoming release.
    org.apache.logging.log4j.core.impl.Log4jLogEvent(String, Marker, String, Level, Message, Throwable, Map<String, String>, ThreadContext.ContextStack, String, StackTraceElement, long)
    use Log4jLogEvent.Builder instead. This constructor will be removed in an upcoming release.
    org.apache.logging.log4j.core.layout.AbstractLayout(byte[], byte[])
    Use AbstractLayout(Configuration, byte[], byte[])
    org.apache.logging.log4j.core.layout.LevelPatternSelector(PatternMatch[], String, boolean, boolean, Configuration)
    Use LevelPatternSelector.newBuilder() instead. This will be private in a future version.
    org.apache.logging.log4j.core.layout.MarkerPatternSelector(PatternMatch[], String, boolean, boolean, Configuration)
    Use MarkerPatternSelector.newBuilder() instead. This will be private in a future version.
    org.apache.logging.log4j.core.layout.ScriptPatternSelector(AbstractScript, PatternMatch[], String, boolean, boolean, boolean, Configuration)
    Use ScriptPatternSelector.newBuilder() instead. This will be private in a future version.
    org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration(String, char[], String)
    Use AbstractKeyStoreConfiguration(String, PasswordProvider, String) instead
    org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration(String, String, String)
    Use AbstractKeyStoreConfiguration(String, PasswordProvider, String) instead
    org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration(String, char[], String, String)
    use KeyStoreConfiguration(String, PasswordProvider, String, String) instead
    org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration(String, String, String, String)
    Use KeyStoreConfiguration(String, PasswordProvider, String, String) instead
    org.apache.logging.log4j.core.net.ssl.StoreConfiguration(String, char[])
    Use StoreConfiguration(String, PasswordProvider)
    org.apache.logging.log4j.core.net.ssl.StoreConfiguration(String, String)
    Use StoreConfiguration(String, PasswordProvider)
    org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration(String, char[], String, String)
    Use TrustStoreConfiguration(String, PasswordProvider, String, String) instead
    org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration(String, String, String, String)
    Use TrustStoreConfiguration(String, PasswordProvider, String, String) instead
    org.apache.logging.log4j.core.net.SslSocketManager(String, OutputStream, Socket, SslConfiguration, InetAddress, String, int, int, int, boolean, Layout<? extends Serializable>, int)
    Use SslSocketManager(String, OutputStream, Socket, SslConfiguration, InetAddress, String, int, int, int, boolean, Layout, int, SocketOptions).
    org.apache.logging.log4j.core.net.TcpSocketManager(String, OutputStream, Socket, InetAddress, String, int, int, int, boolean, Layout<? extends Serializable>, int)
    Use TcpSocketManager(String, OutputStream, Socket, InetAddress, String, int, int, int, boolean, Layout, int, SocketOptions).
    org.apache.logging.log4j.core.pattern.ThrowablePatternConverter(String, String, String[])
    Use ThrowablePatternConverter(String name, String stule, String[] options, Configuration config)
    org.apache.logging.log4j.core.util.Source(URI, long)
    Use Source(URI).
    org.apache.logging.log4j.message.ParameterizedMessage(String, String[], Throwable)
    Use constructor ParameterizedMessage(String, Object[], Throwable) instead
    org.apache.logging.log4j.message.StructuredDataId(String, int, String[], String[])
    Use StructuredDataId(String, String, String[], String[]) instead.
    org.apache.logging.log4j.message.StructuredDataId(String, int, String[], String[], int)
    Use StructuredDataId(String, String, String[], String[], int) instead.
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.apache.logging.log4j.core.pattern.AnsiEscape.BRIGHT
    This attribute sets font-weight as "bold" and doesn't set color brightness. Use BOLD if you need to change font-weight and BRIGHT_* to use a bright color.
  • Deprecated Annotation Type Elements
    Annotation Type Element
    Description
    org.apache.logging.log4j.core.tools.picocli.CommandLine.Option.help()
    Use CommandLine.Option.usageHelp() and CommandLine.Option.versionHelp() instead. See CommandLine.printHelpIfRequested(List, PrintStream, CommandLine.Help.Ansi)