public class Logger
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
currentLevel |
static int |
DEBUG
DEBUG is a message level providing tracing information.
|
static int |
ERROR
ERROR is a message level indicating a serious failure.
|
static int |
INFO
INFO is a message level for informational messages.
|
private static java.lang.Object |
lock |
static int |
OFF
OFF is a special level that can be used to turn off logging.
|
private static long |
startTime |
static int |
WARNING
WARNING is a message level indicating a potential problem.
|
Modifier | Constructor and Description |
---|---|
private |
Logger() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canLog(int level)
Checks if message at specific level can be logged.
|
private static java.lang.String |
getTimestamp()
Get timestamp based on current time
|
static boolean |
initNative()
Initializes logger.
|
static void |
logMsg(int level,
java.lang.String msg)
Log message
|
static void |
logMsg(int level,
java.lang.String sourceClass,
java.lang.String sourceMethod,
java.lang.String msg)
Log message
|
private static boolean |
nativeInit() |
private static void |
nativeSetNativeLevel(int level) |
static void |
setLevel(int level)
Sets logger level.
|
private static void |
startLogger()
This must be run in a privileged context
|
@Native public static final int OFF
@Native public static final int ERROR
@Native public static final int WARNING
@Native public static final int INFO
@Native public static final int DEBUG
private static int currentLevel
private static long startTime
private static final java.lang.Object lock
private static void startLogger()
public static boolean initNative()
private static boolean nativeInit()
public static void setLevel(int level)
level
- logger levelprivate static void nativeSetNativeLevel(int level)
public static boolean canLog(int level)
level
- messgae levelpublic static void logMsg(int level, java.lang.String msg)
level
- message levelmsg
- messagepublic static void logMsg(int level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg)
level
- message levelsourceClass
- name of class that issued the logging requestsourceMethod
- name of method that issued the logging requestmsg
- messageprivate static java.lang.String getTimestamp()