Package elf4j.engine
Class NativeLoggerFactory
- java.lang.Object
-
- elf4j.engine.NativeLoggerFactory
-
- All Implemented Interfaces:
elf4j.spi.LoggerFactory
public class NativeLoggerFactory extends Object implements elf4j.spi.LoggerFactory
-
-
Constructor Summary
Constructors Constructor Description NativeLoggerFactory()Default constructor required byServiceLoaderNativeLoggerFactory(@NonNull Class<?> serviceAccessClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NativeLoggerlogger()More expensive logger instance creation as it uses stack trace to locate the client class (owner class) requesting the Logger instance.
-
-
-
Constructor Detail
-
NativeLoggerFactory
public NativeLoggerFactory()
Default constructor required byServiceLoader
-
NativeLoggerFactory
public NativeLoggerFactory(@NonNull @NonNull Class<?> serviceAccessClass)- Parameters:
serviceAccessClass- the class or interface that the API client application calls first to a logger instance
-
-
Method Detail
-
logger
public NativeLogger logger()
More expensive logger instance creation as it uses stack trace to locate the client class (owner class) requesting the Logger instance.- Specified by:
loggerin interfaceelf4j.spi.LoggerFactory- Returns:
- new instance of
NativeLogger
-
-