Class JavaLoggingInfoStream

java.lang.Object
org.apache.lucene.util.InfoStream
org.apache.lucene.util.JavaLoggingInfoStream
All Implemented Interfaces:
Closeable, AutoCloseable

public final class JavaLoggingInfoStream extends InfoStream
InfoStream implementation that logs every message using Java Utils Logging (JUL) with the supplied log level.
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
  • Constructor Details

    • JavaLoggingInfoStream

      public JavaLoggingInfoStream(Level level)
      Gets an implementation using the given log level with a default prefix "org.apache.lucene.".
      Parameters:
      level - Requested log level to be used while logging
    • JavaLoggingInfoStream

      public JavaLoggingInfoStream(String namePrefix, Level level)
      Gets an implementation that logs using the given log level and adds a prefix to the component name.
      Parameters:
      namePrefix - Prefix to be applied to all component names. It must be empty or include a final dot
      level - Requested log level to be used while logging
    • JavaLoggingInfoStream

      public JavaLoggingInfoStream(Function<String,String> componentToLoggerName, Level level)
      Gets an implementation that logs using the given log level with a logger name derived from the component name.
      Parameters:
      componentToLoggerName - A function to convert a component name to a valid JUL logger name
      level - Requested log level to be used while logging
  • Method Details