Package org.rocksdb.util
Class StdErrLogger
- java.lang.Object
-
- org.rocksdb.AbstractNativeReference
-
- org.rocksdb.AbstractImmutableNativeReference
-
- org.rocksdb.RocksObject
-
- org.rocksdb.util.StdErrLogger
-
- All Implemented Interfaces:
java.lang.AutoCloseable,LoggerInterface
public class StdErrLogger extends RocksObject implements LoggerInterface
Simply redirects all log messages to StdErr.
-
-
Field Summary
-
Fields inherited from class org.rocksdb.RocksObject
nativeHandle_
-
Fields inherited from class org.rocksdb.AbstractImmutableNativeReference
owningHandle_
-
-
Constructor Summary
Constructors Constructor Description StdErrLogger(InfoLogLevel logLevel)Constructs a new StdErrLogger.StdErrLogger(InfoLogLevel logLevel, java.lang.String logPrefix)Constructs a new StdErrLogger.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddisposeInternal(long handle)LoggerTypegetLoggerType()Get the type of this logger.InfoLogLevelinfoLogLevel()Get the log levelvoidsetInfoLogLevel(InfoLogLevel logLevel)Set the log level.-
Methods inherited from class org.rocksdb.RocksObject
disposeInternal, getNativeHandle
-
Methods inherited from class org.rocksdb.AbstractImmutableNativeReference
close, disOwnNativeHandle, isOwningHandle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.rocksdb.LoggerInterface
getNativeHandle
-
-
-
-
Constructor Detail
-
StdErrLogger
public StdErrLogger(InfoLogLevel logLevel)
Constructs a new StdErrLogger.- Parameters:
logLevel- the level at which to log.
-
StdErrLogger
public StdErrLogger(InfoLogLevel logLevel, java.lang.String logPrefix)
Constructs a new StdErrLogger.- Parameters:
logLevel- the level at which to log.logPrefix- the string with which to prefix all log messages.
-
-
Method Detail
-
setInfoLogLevel
public void setInfoLogLevel(InfoLogLevel logLevel)
Description copied from interface:LoggerInterfaceSet the log level.- Specified by:
setInfoLogLevelin interfaceLoggerInterface- Parameters:
logLevel- the level at which to log.
-
infoLogLevel
public InfoLogLevel infoLogLevel()
Description copied from interface:LoggerInterfaceGet the log level- Specified by:
infoLogLevelin interfaceLoggerInterface- Returns:
- the level at which to log.
-
getLoggerType
public LoggerType getLoggerType()
Description copied from interface:LoggerInterfaceGet the type of this logger.- Specified by:
getLoggerTypein interfaceLoggerInterface- Returns:
- the type of this logger.
-
disposeInternal
protected void disposeInternal(long handle)
- Specified by:
disposeInternalin classRocksObject
-
-