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
-
Method Summary
Modifier and TypeMethodDescriptionstatic InternalLoggerFactory
Deprecated.Returns the default factory.static InternalLogger
getInstance
(Class<?> clazz) Deprecated.Creates a new logger instance with the name of the specified class.static InternalLogger
getInstance
(String name) Deprecated.Creates a new logger instance with the specified name.protected abstract InternalLogger
newInstance
(String name) Deprecated.Creates a new logger instance with the specified name.static void
setDefaultFactory
(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
-
InternalLoggerFactory
instead.