Class InternalLoggerFactory
java.lang.Object
io.micrometer.core.util.internal.logging.InternalLoggerFactory
- Direct Known Subclasses:
JdkLoggerFactory,Slf4JLoggerFactory
Deprecated.
NOTE: This file has been copied and simplified from {io.netty.util.internal.logging}.
Creates an
InternalLogger or changes the default factory implementation. This
factory allows you to choose what logging framework Micrometer should use. The default
factory is Slf4JLoggerFactory. If SLF4J is not available,
JdkLoggerFactory is used. You can change it to your preferred logging framework
before other Micrometer classes are loaded: Please note that the new default factory is effective only for the classes which were loaded after the default factory is changed. Therefore,InternalLoggerFactory.setDefaultFactory(JdkLoggerFactory.INSTANCE);
setDefaultFactory(InternalLoggerFactory) should be called as early as possible
and shouldn't be called more than once.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InternalLoggerFactoryDeprecated.Returns the default factory.static InternalLoggergetInstance(Class<?> clazz) Deprecated.Creates a new logger instance with the name of the specified class.static InternalLoggergetInstance(String name) Deprecated.Creates a new logger instance with the specified name.protected abstract InternalLoggernewInstance(String name) Deprecated.Creates a new logger instance with the specified name.static voidsetDefaultFactory(InternalLoggerFactory defaultFactory) Deprecated.Changes the default factory.
-
Constructor Details
-
InternalLoggerFactory
public InternalLoggerFactory()Deprecated.
-
-
Method Details
-
getDefaultFactory
Deprecated.Returns the default factory.- Returns:
- default factory
-
setDefaultFactory
Deprecated.Changes the default factory.- Parameters:
defaultFactory- default factory
-
getInstance
Deprecated.Creates a new logger instance with the name of the specified class.- Parameters:
clazz- class to use for a logger name- Returns:
- logger instance
-
getInstance
Deprecated.Creates a new logger instance with the specified name.- Parameters:
name- logger name- Returns:
- logger instance
-
newInstance
Deprecated.Creates a new logger instance with the specified name.- Parameters:
name- logger name- Returns:
- logger instance
-
InternalLoggerFactoryinstead.