Package elf4j.engine

Class NativeLoggerFactory

  • All Implemented Interfaces:
    elf4j.spi.LoggerFactory

    public class NativeLoggerFactory
    extends Object
    implements elf4j.spi.LoggerFactory
    • Constructor Detail

      • NativeLoggerFactory

        public NativeLoggerFactory()
        Default constructor required by ServiceLoader
      • 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:
        logger in interface elf4j.spi.LoggerFactory
        Returns:
        new instance of NativeLogger