Uses of Interface
org.apache.logging.log4j.message.MessageFactory
Packages that use MessageFactory
Package
Description
-
Uses of MessageFactory in org.apache.logging.log4j
Methods in org.apache.logging.log4j with type parameters of type MessageFactoryModifier and TypeMethodDescription<MF extends MessageFactory>
MFLogger.getMessageFactory()Gets the message factory used to convert message Objects and Strings/CharSequences into actual log Messages.Methods in org.apache.logging.log4j with parameters of type MessageFactoryModifier and TypeMethodDescriptionstatic LoggerLogManager.getLogger(Class<?> clazz, MessageFactory messageFactory) Returns a Logger using the fully qualified name of the Class as the Logger name.static LoggerLogManager.getLogger(Object value, MessageFactory messageFactory) Returns a Logger using the fully qualified class name of the value as the Logger name.static LoggerLogManager.getLogger(String name, MessageFactory messageFactory) Returns a Logger with the specified name.static LoggerLogManager.getLogger(MessageFactory messageFactory) Returns a Logger with the name of the calling class. -
Uses of MessageFactory in org.apache.logging.log4j.core
Fields in org.apache.logging.log4j.core declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactoryLoggerContext.DEFAULT_MESSAGE_FACTORYThe default message factory to use while creating loggers if the user provides none.private final MessageFactoryLogger.LoggerProxy.messageFactoryMethods in org.apache.logging.log4j.core with parameters of type MessageFactoryModifier and TypeMethodDescriptionLoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) Obtains a logger from the context.booleanLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) Determines if the specified Logger exists.private LoggerLoggerContext.newInstance(String name, MessageFactory messageFactory) protected LoggerLoggerContext.newInstance(LoggerContext context, String name, MessageFactory messageFactory) Callback to create a new logger.Method parameters in org.apache.logging.log4j.core with type arguments of type MessageFactoryModifier and TypeMethodDescriptionbooleanLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Determines if the specified Logger exists.Constructors in org.apache.logging.log4j.core with parameters of type MessageFactoryModifierConstructorDescriptionprotectedLogger(LoggerContext context, String name, MessageFactory messageFactory) Constructs an instance using the givenLoggerContext, logger name, andMessageFactory.protectedLogger(LoggerContext context, String name, MessageFactory messageFactory, FlowMessageFactory flowMessageFactory) The canonical constructor.LoggerProxy(String name, MessageFactory messageFactory) -
Uses of MessageFactory in org.apache.logging.log4j.core.async
Methods in org.apache.logging.log4j.core.async with parameters of type MessageFactoryModifier and TypeMethodDescriptionprotected LoggerAsyncLoggerContext.newInstance(LoggerContext ctx, String name, MessageFactory messageFactory) Constructors in org.apache.logging.log4j.core.async with parameters of type MessageFactoryModifierConstructorDescription(package private)AsyncLogger(LoggerContext context, String name, MessageFactory messageFactory, AsyncLoggerDisruptor loggerDisruptor) Constructs anAsyncLoggerwith the specified context, name and message factory. -
Uses of MessageFactory in org.apache.logging.log4j.core.util.internal
Fields in org.apache.logging.log4j.core.util.internal with type parameters of type MessageFactoryModifier and TypeFieldDescriptionprivate final Map<MessageFactory, Map<String, WeakReference<Logger>>> InternalLoggerRegistry.loggerRefByNameByMessageFactoryMethods in org.apache.logging.log4j.core.util.internal with parameters of type MessageFactoryModifier and TypeMethodDescriptionInternalLoggerRegistry.computeIfAbsent(String name, MessageFactory messageFactory, BiFunction<String, MessageFactory, Logger> loggerSupplier) @Nullable LoggerInternalLoggerRegistry.getLogger(String name, MessageFactory messageFactory) Returns the logger associated with the given name and message factory.booleanInternalLoggerRegistry.hasLogger(String name, MessageFactory messageFactory) Checks if a logger associated with the given name and message factory exists.Method parameters in org.apache.logging.log4j.core.util.internal with type arguments of type MessageFactoryModifier and TypeMethodDescriptionInternalLoggerRegistry.computeIfAbsent(String name, MessageFactory messageFactory, BiFunction<String, MessageFactory, Logger> loggerSupplier) booleanInternalLoggerRegistry.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Checks if a logger associated with the given name and message factory type exists. -
Uses of MessageFactory in org.apache.logging.log4j.jul
Fields in org.apache.logging.log4j.jul declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactoryApiLoggerAdapter.MESSAGE_FACTORYprivate static final MessageFactoryCoreLoggerAdapter.MESSAGE_FACTORY -
Uses of MessageFactory in org.apache.logging.log4j.message
Subinterfaces of MessageFactory in org.apache.logging.log4j.messageClasses in org.apache.logging.log4j.message that implement MessageFactoryModifier and TypeClassDescriptionclassProvides an abstract superclass forMessageFactory2implementations with default implementations (and forMessageFactoryby extension).classclassclassfinal classfinal classfinal classImplementation of theMessageFactoryinterface that avoids allocating temporary objects where possible.final classfinal class -
Uses of MessageFactory in org.apache.logging.log4j.simple
Fields in org.apache.logging.log4j.simple declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactorySimpleLoggerContext.DEFAULT_MESSAGE_FACTORYMethods in org.apache.logging.log4j.simple with parameters of type MessageFactoryModifier and TypeMethodDescriptionprivate ExtendedLoggerSimpleLoggerContext.createLogger(String name, @Nullable MessageFactory messageFactory) SimpleLoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) booleanSimpleLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) Method parameters in org.apache.logging.log4j.simple with type arguments of type MessageFactoryModifier and TypeMethodDescriptionbooleanSimpleLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Constructors in org.apache.logging.log4j.simple with parameters of type MessageFactoryModifierConstructorDescriptionSimpleLogger(String name, Level defaultLevel, boolean showLogName, boolean showShortLogName, boolean showDateTime, boolean showContextMap, String dateTimeFormat, MessageFactory messageFactory, PropertiesUtil props, PrintStream stream) -
Uses of MessageFactory in org.apache.logging.log4j.spi
Classes in org.apache.logging.log4j.spi that implement MessageFactoryModifier and TypeClassDescriptionclassAdapts a legacy MessageFactory to the new MessageFactory2 interface.Fields in org.apache.logging.log4j.spi declared as MessageFactoryFields in org.apache.logging.log4j.spi with type parameters of type MessageFactoryModifier and TypeFieldDescriptionstatic final Class<? extends MessageFactory> AbstractLogger.DEFAULT_MESSAGE_FACTORY_CLASSThe default MessageFactory class.private final Map<String, Map<MessageFactory, T>> LoggerRegistry.loggerByMessageFactoryByNameMethods in org.apache.logging.log4j.spi with type parameters of type MessageFactoryModifier and TypeMethodDescription<MF extends MessageFactory>
MFAbstractLogger.getMessageFactory()Methods in org.apache.logging.log4j.spi that return MessageFactoryMethods in org.apache.logging.log4j.spi that return types with arguments of type MessageFactoryModifier and TypeMethodDescriptionprivate Map<MessageFactory, T> LoggerRegistry.createLoggerRefByMessageFactoryMap(String ignored) Methods in org.apache.logging.log4j.spi with parameters of type MessageFactoryModifier and TypeMethodDescriptionprivate static MessageFactory2AbstractLogger.adaptMessageFactory(MessageFactory result) static voidAbstractLogger.checkMessageFactory(ExtendedLogger logger, MessageFactory messageFactory) Deprecated.static StringLoggerContextKey.create(String name, MessageFactory messageFactory) Deprecated.default ExtendedLoggerLoggerContext.getLogger(Class<?> cls, @Nullable MessageFactory messageFactory) Gets an ExtendedLogger using the fully qualified name of the Class as the Logger name.LoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) Gets an ExtendedLogger.@Nullable TLoggerRegistry.getLogger(String name, @Nullable MessageFactory messageFactory) Returns the logger associated with the given name and message factory.booleanLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) Tests if a Logger with the specified name and MessageFactory exists.booleanLoggerRegistry.hasLogger(String name, @Nullable MessageFactory messageFactory) Checks if a logger associated with the given name and message factory exists.voidLoggerRegistry.putIfAbsent(String name, @Nullable MessageFactory messageFactory, T logger) Registers the provided logger.Method parameters in org.apache.logging.log4j.spi with type arguments of type MessageFactoryModifier and TypeMethodDescriptionstatic StringLoggerContextKey.create(String name, Class<? extends MessageFactory> messageFactoryClass) Deprecated.booleanLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Tests if a Logger with the specified name and MessageFactory type exists.booleanLoggerRegistry.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Checks if a logger associated with the given name and message factory type exists.Constructors in org.apache.logging.log4j.spi with parameters of type MessageFactoryModifierConstructorDescriptionAbstractLogger(String name, MessageFactory messageFactory) Constructs an instance using the provided name andMessageFactory.protectedAbstractLogger(String name, MessageFactory messageFactory, FlowMessageFactory flowMessageFactory) The canonical constructor.ExtendedLoggerWrapper(ExtendedLogger logger, String name, MessageFactory messageFactory) Constructor that wraps and existing Logger.MessageFactory2Adapter(MessageFactory wrapped) -
Uses of MessageFactory in org.apache.logging.log4j.status
Constructors in org.apache.logging.log4j.status with parameters of type MessageFactoryModifierConstructorDescriptionStatusLogger(String name, MessageFactory messageFactory, StatusLogger.Config config, StatusConsoleListener fallbackListener) Constructs an instance using given properties. -
Uses of MessageFactory in org.apache.logging.log4j.taglib
Fields in org.apache.logging.log4j.taglib declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactoryLog4jTaglibLoggerContext.DEFAULT_MESSAGE_FACTORYprivate MessageFactorySetLoggerTag.factoryMethods in org.apache.logging.log4j.taglib with parameters of type MessageFactoryModifier and TypeMethodDescriptionprivate Log4jTaglibLoggerLog4jTaglibLoggerContext.createLogger(String name, MessageFactory messageFactory) Log4jTaglibLoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) private static Log4jTaglibLoggerTagUtils.getLogger(Log4jTaglibLoggerContext context, String name, MessageFactory factory) booleanLog4jTaglibLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) (package private) static Log4jTaglibLoggerTagUtils.resolveLogger(Log4jTaglibLoggerContext context, Object logger, MessageFactory factory) voidSetLoggerTag.setFactory(MessageFactory factory) Method parameters in org.apache.logging.log4j.taglib with type arguments of type MessageFactoryModifier and TypeMethodDescriptionbooleanLog4jTaglibLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Constructors in org.apache.logging.log4j.taglib with parameters of type MessageFactoryModifierConstructorDescriptionLog4jTaglibLogger(ExtendedLogger logger, String name, MessageFactory messageFactory) -
Uses of MessageFactory in org.apache.logging.log4j.tojul
Fields in org.apache.logging.log4j.tojul declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactoryJULLoggerContext.DEFAULT_MESSAGE_FACTORYMethods in org.apache.logging.log4j.tojul with parameters of type MessageFactoryModifier and TypeMethodDescriptionprivate static ExtendedLoggerJULLoggerContext.createLogger(String name, @Nullable MessageFactory messageFactory) JULLoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) booleanJULLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) Method parameters in org.apache.logging.log4j.tojul with type arguments of type MessageFactoryModifier and TypeMethodDescriptionbooleanJULLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Constructors in org.apache.logging.log4j.tojul with parameters of type MessageFactoryModifierConstructorDescriptionJULLogger(String name, MessageFactory messageFactory, Logger logger) -
Uses of MessageFactory in org.apache.logging.log4j.util
Methods in org.apache.logging.log4j.util with parameters of type MessageFactoryModifier and TypeMethodDescriptionstatic MessageLambdaUtil.getMessage(Supplier<?> supplier, MessageFactory messageFactory) Returns a Message, either the value supplied by the specified function, or a new Message created by the specified Factory. -
Uses of MessageFactory in org.apache.logging.slf4j
Fields in org.apache.logging.slf4j declared as MessageFactoryModifier and TypeFieldDescriptionprivate static final MessageFactorySLF4JLoggerContext.DEFAULT_MESSAGE_FACTORYMethods in org.apache.logging.slf4j with parameters of type MessageFactoryModifier and TypeMethodDescriptionprivate static ExtendedLoggerSLF4JLoggerContext.createLogger(String name, @Nullable MessageFactory messageFactory) SLF4JLoggerContext.getLogger(String name, @Nullable MessageFactory messageFactory) booleanSLF4JLoggerContext.hasLogger(String name, @Nullable MessageFactory messageFactory) Method parameters in org.apache.logging.slf4j with type arguments of type MessageFactoryModifier and TypeMethodDescriptionbooleanSLF4JLoggerContext.hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Constructors in org.apache.logging.slf4j with parameters of type MessageFactoryModifierConstructorDescriptionSLF4JLogger(String name, MessageFactory messageFactory, org.slf4j.Logger logger) (package private)SLF4JLogger(String name, MessageFactory messageFactory, org.slf4j.Logger logger, boolean useThreadLocal) -
Uses of MessageFactory in org.apache.logging.slf4j.message
Classes in org.apache.logging.slf4j.message that implement MessageFactoryModifier and TypeClassDescriptionfinal classA message factory that eagerly removes a trailing throwable argument.
2.25.0, planned to be removed! Instead, inLoggerContext.getLogger(String, MessageFactory)implementations, namespace loggers with message factories.