com.aerospike.client
Class Log

java.lang.Object
  extended by 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
static interface Log.Callback
          An object implementing this interface may be passed in to setCallback(), so the caller can channel Aerospike client logs as desired.
static class Log.Level
          Log escalation level.
 
Constructor Summary
Log()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log

public Log()
Method Detail

setLevel

public static void setLevel(Log.Level level)
Set log level filter.

Parameters:
level - only show logs at this or more urgent level

setCallback

public static void setCallback(Log.Callback callback)
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

public static void error(String message)
Log an error message.

Parameters:
message - message string not terminated with a newline

warn

public static void warn(String message)
Log a warning message.

Parameters:
message - message string not terminated with a newline

info

public static void info(String message)
Log an info message.

Parameters:
message - message string not terminated with a newline

debug

public static void debug(String message)
Log an debug message.

Parameters:
message - message string not terminated with a newline

log

public static void log(Log.Level level,
                       String message)
Filter and forward message to callback.

Parameters:
level - message severity level
message - message string not terminated with a newline


Copyright © 2012–2014 Aerospike, Inc. All rights reserved.