Package org.km3net.tools
Class Logger
- java.lang.Object
-
- org.km3net.tools.Logger
-
- Direct Known Subclasses:
StreamLogger
public abstract class Logger extends java.lang.Object
Logger abstraction allowing for simple logging.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Logger.LogLevel
-
Constructor Summary
Constructors Constructor Description Logger(java.lang.Class<?> logClass)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
debug(java.lang.String message, java.lang.Object... args)
void
error(java.lang.String message, java.lang.Object... args)
static Logger
get(java.lang.Class<?> clazz)
static Logger.LogLevel
getLevel()
Returns the global log level.Logger.LogLevel
getLoggerLevel()
void
info(java.lang.String message, java.lang.Object... args)
void
log(Logger.LogLevel level, java.lang.String message, java.lang.Object... args)
abstract void
logOut(Logger.LogLevel level, java.lang.String message)
static void
setLevel(java.lang.Class<?> logClass, Logger.LogLevel level)
Sets the level for a specific class.static void
setLevel(Logger.LogLevel level)
Sets the global log level.void
setLoggerLevel(Logger.LogLevel logLevel)
Sets the level for a specific logger.void
trace(java.lang.String message, java.lang.Object... args)
void
warning(java.lang.String message, java.lang.Object... args)
-
-
-
Method Detail
-
setLevel
public static void setLevel(Logger.LogLevel level)
Sets the global log level.- Parameters:
level
- The log level.
-
getLevel
public static Logger.LogLevel getLevel()
Returns the global log level.- Returns:
- The global logging level.
-
setLevel
public static void setLevel(java.lang.Class<?> logClass, Logger.LogLevel level)
Sets the level for a specific class.- Parameters:
logClass
- The class being loggedlevel
- The level to set, or null to clear the class-specific logging level
-
get
public static final Logger get(java.lang.Class<?> clazz)
-
setLoggerLevel
public void setLoggerLevel(Logger.LogLevel logLevel)
Sets the level for a specific logger.- Parameters:
logLevel
- The level to set, or null to clear the class-specific logging level
-
getLoggerLevel
public Logger.LogLevel getLoggerLevel()
-
info
public void info(java.lang.String message, java.lang.Object... args)
-
trace
public void trace(java.lang.String message, java.lang.Object... args)
-
debug
public void debug(java.lang.String message, java.lang.Object... args)
-
warning
public void warning(java.lang.String message, java.lang.Object... args)
-
error
public void error(java.lang.String message, java.lang.Object... args)
-
log
public void log(Logger.LogLevel level, java.lang.String message, java.lang.Object... args)
-
logOut
public abstract void logOut(Logger.LogLevel level, java.lang.String message)
-
-