Package com.aerospike.client
Class Log
java.lang.Object
com.aerospike.client.Log
public final class Log extends Object
Aerospike client logging facility. Logs can be filtered and message callbacks
can be defined to control how log messages are written.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Log.Callback
An object implementing this interface may be passed in tosetCallback()
, so the caller can channel Aerospike client logs as desired.static class
Log.Level
Log escalation level. -
Constructor Summary
Constructors Constructor Description Log()
-
Method Summary
Modifier and Type Method Description static void
debug(String message)
Log an debug message.static boolean
debugEnabled()
Determine if debug log level is enabled.static void
error(String message)
Log an error message.static void
info(String message)
Log an info message.static boolean
infoEnabled()
Determine if info log level is enabled.static void
log(Log.Level level, String message)
Filter and forward message to callback.static void
setCallback(Log.Callback callback)
Set optional log callback implementation.static void
setLevel(Log.Level level)
Set log level filter.static void
warn(String message)
Log a warning message.static boolean
warnEnabled()
Determine if warning log level is enabled.
-
Constructor Details
-
Log
public Log()
-
-
Method Details
-
setLevel
Set log level filter.- Parameters:
level
- only show logs at this or more urgent level
-
setCallback
Set optional log callback implementation. If the callback is not defined (or null), log messages will not be displayed.- Parameters:
callback
-Log.Callback
implementation
-
warnEnabled
public static boolean warnEnabled()Determine if warning log level is enabled. -
infoEnabled
public static boolean infoEnabled()Determine if info log level is enabled. -
debugEnabled
public static boolean debugEnabled()Determine if debug log level is enabled. -
error
Log an error message.- Parameters:
message
- message string not terminated with a newline
-
warn
Log a warning message.- Parameters:
message
- message string not terminated with a newline
-
info
Log an info message.- Parameters:
message
- message string not terminated with a newline
-
debug
Log an debug message.- Parameters:
message
- message string not terminated with a newline
-
log
Filter and forward message to callback.- Parameters:
level
- message severity levelmessage
- message string not terminated with a newline
-