public final class Logger extends Object
Modifier and Type | Field and Description |
---|---|
private static boolean[] |
_activeLevels |
private static LoggerInterface |
_logger |
private static boolean |
_logLevel |
static boolean |
debugging |
static boolean |
debuggingHigh |
(package private) static Map<String,Long> |
htTiming |
static int |
LEVEL_DEBUG |
static int |
LEVEL_DEBUGHIGH |
static int |
LEVEL_ERROR |
static int |
LEVEL_FATAL |
static int |
LEVEL_INFO |
static int |
LEVEL_MAX |
static int |
LEVEL_WARN |
Modifier | Constructor and Description |
---|---|
private |
Logger() |
Modifier and Type | Method and Description |
---|---|
static void |
checkMemory() |
static int |
checkTimer(String msg,
boolean andReset) |
static void |
debug(String txt)
Writes a log at DEBUG level.
|
static void |
doLogLevel(boolean log)
Indicates if the level is logged.
|
static void |
error(String txt)
Writes a log at ERROR level.
|
static void |
errorEx(String txt,
Throwable e)
Writes a log at ERROR level with detail on exception.
|
static void |
fatal(String txt)
Writes a log at FATAL level.
|
static void |
fatalEx(String txt,
Throwable e)
Writes a log at FATAL level with detail on exception.
|
static String |
getLevel(int level)
Returns the text corresponding to a level.
|
static int |
getLogLevel() |
private static boolean |
getProperty(String level,
boolean defaultValue) |
private static int |
getTimeFrom(String msg) |
static String |
getTimerMsg(String msg,
int time) |
static void |
info(String txt)
og* Writes a log at INFO level.
|
static boolean |
isActiveLevel(int level)
Tells if a logging level is active.
|
static boolean |
logLevel()
Indicates if the level is logged.
|
static void |
setActiveLevel(int level,
boolean active)
Changes the activation state for a logging level.
|
static void |
setLogger(LoggerInterface logger)
Replaces the current logger implementation by a new one.
|
static void |
setLogLevel(int level)
Activates all logging levels up through a given level.
|
static void |
startTimer(String msg) |
static void |
warn(String txt)
Writes a log at WARN level.
|
static void |
warnEx(String txt,
Throwable e)
Writes a log at WARN level with detail on exception.
|
private static LoggerInterface _logger
public static final int LEVEL_FATAL
public static final int LEVEL_ERROR
public static final int LEVEL_WARN
public static final int LEVEL_INFO
public static final int LEVEL_DEBUG
public static final int LEVEL_DEBUGHIGH
public static final int LEVEL_MAX
private static final boolean[] _activeLevels
private static boolean _logLevel
public static boolean debugging
public static boolean debuggingHigh
private static boolean getProperty(String level, boolean defaultValue)
public static void setLogger(LoggerInterface logger)
logger
- New logger implementation.public static boolean isActiveLevel(int level)
level
- Logging level.public static void setActiveLevel(int level, boolean active)
level
- Level.active
- New activation state.public static void setLogLevel(int level)
level
- public static String getLevel(int level)
level
- Level.public static boolean logLevel()
public static void doLogLevel(boolean log)
log
- Indicator.public static void debug(String txt)
txt
- String to write.public static void info(String txt)
txt
- String to write.public static void warn(String txt)
txt
- String to write.public static void warnEx(String txt, Throwable e)
txt
- String to write.e
- Exception.public static void error(String txt)
txt
- String to write.public static void errorEx(String txt, Throwable e)
txt
- String to write.e
- Exception.public static int getLogLevel()
public static void fatal(String txt)
txt
- String to write.public static void fatalEx(String txt, Throwable e)
txt
- String to write.e
- Exception.public static void startTimer(String msg)
private static int getTimeFrom(String msg)
public static int checkTimer(String msg, boolean andReset)
public static void checkMemory()