Package org.apache.lucene.util
Class JavaLoggingInfoStream
java.lang.Object
org.apache.lucene.util.InfoStream
org.apache.lucene.util.JavaLoggingInfoStream
- All Implemented Interfaces:
Closeable,AutoCloseable
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.
-
Field Summary
Fields inherited from class org.apache.lucene.util.InfoStream
NO_OUTPUT -
Constructor Summary
ConstructorsConstructorDescriptionJavaLoggingInfoStream(String namePrefix, Level level) Gets an implementation that logs using the given log level and adds a prefix to the component name.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.JavaLoggingInfoStream(Level level) Gets an implementation using the given log level with a default prefix"org.apache.lucene.". -
Method Summary
Methods inherited from class org.apache.lucene.util.InfoStream
getDefault, setDefault
-
Constructor Details
-
JavaLoggingInfoStream
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
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 dotlevel- Requested log level to be used while logging
-
JavaLoggingInfoStream
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 namelevel- Requested log level to be used while logging
-
-
Method Details
-
message
Description copied from class:InfoStreamprints a message- Specified by:
messagein classInfoStream
-
isEnabled
Description copied from class:InfoStreamreturns true if messages are enabled and should be posted toInfoStream.message(java.lang.String, java.lang.String).- Specified by:
isEnabledin classInfoStream
-
close
public void close()
-