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.
| Modifier and Type | Field and Description |
|---|---|
| private static volatile InternalLoggerFactory |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static InternalLoggerFactory | |
| public static InternalLogger | Returns: logger instanceclass to use for a logger name clazz)Creates a new logger instance with the name of the specified class. |
| public static InternalLogger | Returns: logger instancelogger name name)Creates a new logger instance with the specified name. |
| private static InternalLoggerFactory | |
| protected abstract InternalLogger | Returns: logger instancelogger name name)Creates a new logger instance with the specified name. |
| public static void |
| defaultFactory | back to summary |
|---|---|
| private static volatile InternalLoggerFactory defaultFactory | |
| InternalLoggerFactory | back to summary |
|---|---|
| public InternalLoggerFactory() | |
| getDefaultFactory | back to summary |
|---|---|
| public static InternalLoggerFactory getDefaultFactory() Returns the default factory.
| |
| getInstance | back to summary |
|---|---|
| public static InternalLogger getInstance(Class<?> clazz) Creates a new logger instance with the name of the specified class.
| |
| getInstance | back to summary |
|---|---|
| public static InternalLogger getInstance(String name) Creates a new logger instance with the specified name.
| |
| newDefaultFactory | back to summary |
|---|---|
private static InternalLoggerFactory newDefaultFactory(String name)
| |
| newInstance | back to summary |
|---|---|
| protected abstract InternalLogger newInstance(String name) Creates a new logger instance with the specified name.
| |
| setDefaultFactory | back to summary |
|---|---|
| public static void setDefaultFactory(InternalLoggerFactory defaultFactory) Changes the default factory.
| |