Interface LogReader
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Subinterfaces:
AccessLogReader
- All Known Implementing Classes:
JSONAccessLogReader,TextFormattedAccessLogReader
@NotExtensible
@ThreadSafety(level=INTERFACE_NOT_THREADSAFE)
public interface LogReader
extends Closeable
This class defines an API for reading log messages.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
-
Method Summary
-
Method Details
-
readMessage
Reads a log message.- Returns:
- The log message that was read, or
nullif the end of the log has been reached. - Throws:
IOException- If a problem occurs while attempting to read from the log. If this exception is thrown, then it will not be possible to continue reading from the log, and the reader will have been closed.LogException- If a problem occurs while attempting to parse a message that was read from the log. If this exception is thrown, then you may continue attempting to read from the log.
-
close
Closes this log reader.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- If a problem occurs while closing the reader.
-