Package com.esotericsoftware.minlog
Class Log
- java.lang.Object
-
- com.esotericsoftware.minlog.Log
-
public class Log extends java.lang.ObjectA low overhead, lightweight logging system.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLog.LoggerPerforms the actual logging.
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUGTrue when the DEBUG level will be logged.static booleanERRORTrue when the ERROR level will be logged.static booleanINFOTrue when the INFO level will be logged.private static intlevelThe level of messages that will be logged.static intLEVEL_DEBUGDebug messages.static intLEVEL_ERRORCritical errors.static intLEVEL_INFOInformative messages.static intLEVEL_NONENo logging at all.static intLEVEL_TRACETrace messages.static intLEVEL_WARNImportant warnings.private static Log.Loggerloggerstatic booleanTRACETrue when the TRACE level will be logged.static booleanWARNTrue when the WARN level will be logged.
-
Constructor Summary
Constructors Modifier Constructor Description privateLog()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddebug(java.lang.String message)static voiddebug(java.lang.String category, java.lang.String message)static voiddebug(java.lang.String category, java.lang.String message, java.lang.Throwable ex)static voiddebug(java.lang.String message, java.lang.Throwable ex)static voidDEBUG()static voiderror(java.lang.String message)static voiderror(java.lang.String category, java.lang.String message)static voiderror(java.lang.String category, java.lang.String message, java.lang.Throwable ex)static voiderror(java.lang.String message, java.lang.Throwable ex)static voidERROR()static voidinfo(java.lang.String message)static voidinfo(java.lang.String category, java.lang.String message)static voidinfo(java.lang.String category, java.lang.String message, java.lang.Throwable ex)static voidinfo(java.lang.String message, java.lang.Throwable ex)static voidINFO()static voidNONE()static voidset(int level)Sets the level to log.static voidsetLogger(Log.Logger logger)Sets the logger that will write the log messages.static voidtrace(java.lang.String message)static voidtrace(java.lang.String category, java.lang.String message)static voidtrace(java.lang.String category, java.lang.String message, java.lang.Throwable ex)static voidtrace(java.lang.String message, java.lang.Throwable ex)static voidTRACE()static voidwarn(java.lang.String message)static voidwarn(java.lang.String category, java.lang.String message)static voidwarn(java.lang.String category, java.lang.String message, java.lang.Throwable ex)static voidwarn(java.lang.String message, java.lang.Throwable ex)static voidWARN()
-
-
-
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
-
level
private static int level
The level of messages that will be logged. Compiling this and the booleans below as "final" will cause the compiler to remove all "if (Log.info) ..." type statements below the set level.
-
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.
-
logger
private static Log.Logger logger
-
-
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)
-
-