Package com.esotericsoftware.minlog
Class Log
- java.lang.Object
-
- com.esotericsoftware.minlog.Log
-
public class Log extends java.lang.Object
A low overhead, lightweight logging system.- Author:
- Nathan Sweet
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Log.Logger
Performs the actual logging.
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEBUG
True when the DEBUG level will be logged.static boolean
ERROR
True when the ERROR level will be logged.static boolean
INFO
True when the INFO level will be logged.static int
LEVEL_DEBUG
Debug messages.static int
LEVEL_ERROR
Critical errors.static int
LEVEL_INFO
Informative messages.static int
LEVEL_NONE
No logging at all.static int
LEVEL_TRACE
Trace messages.static int
LEVEL_WARN
Important warnings.static boolean
TRACE
True when the TRACE level will be logged.static boolean
WARN
True when the WARN level will be logged.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
debug(java.lang.String message)
static void
debug(java.lang.String category, java.lang.String message)
static void
debug(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
static void
debug(java.lang.String message, java.lang.Throwable ex)
static void
DEBUG()
static void
error(java.lang.String message)
static void
error(java.lang.String category, java.lang.String message)
static void
error(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
static void
error(java.lang.String message, java.lang.Throwable ex)
static void
ERROR()
static void
info(java.lang.String message)
static void
info(java.lang.String category, java.lang.String message)
static void
info(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
static void
info(java.lang.String message, java.lang.Throwable ex)
static void
INFO()
static void
NONE()
static void
set(int level)
Sets the level to log.static void
setLogger(Log.Logger logger)
Sets the logger that will write the log messages.static void
trace(java.lang.String message)
static void
trace(java.lang.String category, java.lang.String message)
static void
trace(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
static void
trace(java.lang.String message, java.lang.Throwable ex)
static void
TRACE()
static void
warn(java.lang.String message)
static void
warn(java.lang.String category, java.lang.String message)
static void
warn(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
static void
warn(java.lang.String message, java.lang.Throwable ex)
static void
WARN()
-
-
-
Field Detail
-
LEVEL_NONE
public static final int LEVEL_NONE
No logging at all.- See Also:
- Constant Field Values
-
LEVEL_ERROR
public static final int LEVEL_ERROR
Critical errors. The application may no longer work correctly.- See Also:
- Constant Field Values
-
LEVEL_WARN
public static final int LEVEL_WARN
Important warnings. The application will continue to work correctly.- See Also:
- Constant Field Values
-
LEVEL_INFO
public static final int LEVEL_INFO
Informative messages. Typically used for deployment.- See Also:
- Constant Field Values
-
LEVEL_DEBUG
public static final int LEVEL_DEBUG
Debug messages. This level is useful during development.- See Also:
- Constant Field Values
-
LEVEL_TRACE
public static final int LEVEL_TRACE
Trace messages. A lot of information is logged, so this level is usually only needed when debugging a problem.- See Also:
- Constant Field Values
-
ERROR
public static boolean ERROR
True when the ERROR level will be logged.
-
WARN
public static boolean WARN
True when the WARN level will be logged.
-
INFO
public static boolean INFO
True when the INFO level will be logged.
-
DEBUG
public static boolean DEBUG
True when the DEBUG level will be logged.
-
TRACE
public static boolean TRACE
True when the TRACE level will be logged.
-
-
Method Detail
-
set
public static void set(int level)
Sets the level to log. If a version of this class is being used that has a final log level, this has no affect.
-
NONE
public static void NONE()
-
ERROR
public static void ERROR()
-
WARN
public static void WARN()
-
INFO
public static void INFO()
-
DEBUG
public static void DEBUG()
-
TRACE
public static void TRACE()
-
setLogger
public static void setLogger(Log.Logger logger)
Sets the logger that will write the log messages.
-
error
public static void error(java.lang.String message, java.lang.Throwable ex)
-
error
public static void error(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
-
error
public static void error(java.lang.String message)
-
error
public static void error(java.lang.String category, java.lang.String message)
-
warn
public static void warn(java.lang.String message, java.lang.Throwable ex)
-
warn
public static void warn(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
-
warn
public static void warn(java.lang.String message)
-
warn
public static void warn(java.lang.String category, java.lang.String message)
-
info
public static void info(java.lang.String message, java.lang.Throwable ex)
-
info
public static void info(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
-
info
public static void info(java.lang.String message)
-
info
public static void info(java.lang.String category, java.lang.String message)
-
debug
public static void debug(java.lang.String message, java.lang.Throwable ex)
-
debug
public static void debug(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
-
debug
public static void debug(java.lang.String message)
-
debug
public static void debug(java.lang.String category, java.lang.String message)
-
trace
public static void trace(java.lang.String message, java.lang.Throwable ex)
-
trace
public static void trace(java.lang.String category, java.lang.String message, java.lang.Throwable ex)
-
trace
public static void trace(java.lang.String message)
-
trace
public static void trace(java.lang.String category, java.lang.String message)
-
-