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
ConstructorDescriptionJavaLoggingInfoStream
(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:InfoStream
prints a message- Specified by:
message
in classInfoStream
-
isEnabled
Description copied from class:InfoStream
returns true if messages are enabled and should be posted toInfoStream.message(java.lang.String, java.lang.String)
.- Specified by:
isEnabled
in classInfoStream
-
close
public void close()
-