public class DynamicLogger extends Logger
Modifier and Type | Field and Description |
---|---|
static int |
LOG_LEVEL_DEBUG
Debug level logging
|
static int |
LOG_LEVEL_ERROR
Error level logging
|
static int |
LOG_LEVEL_FATAL
Fatal level logging
|
static int |
LOG_LEVEL_INFO
Info level logging
|
static int |
LOG_LEVEL_NONE
No logging
|
static java.lang.String[] |
LOG_LEVEL_STRINGS
The available log level strings
|
static int |
LOG_LEVEL_TRACE
Trace level logging
|
static int |
LOG_LEVEL_WARN
Warn level logging
|
DEFAULT_PLUGIN_CLASS_NAME, loggerDelegate, PLUGIN_CLASS_PROP, pluginClass, pluginClassName
Modifier | Constructor and Description |
---|---|
protected |
DynamicLogger(java.lang.String name)
Create a new DynamicLogger.
|
Modifier and Type | Method and Description |
---|---|
static DynamicLogger |
getDynamicLogger(java.lang.Class clazz)
Create a DynamicLogger instance given the logger class.
|
static DynamicLogger |
getDynamicLogger(java.lang.Class clazz,
java.lang.String suffix)
Create a DynamicLogger instance given the logger class with the given suffix.
|
static DynamicLogger |
getDynamicLogger(java.lang.String name)
Create a DynamicLogger instance given the logger name.
|
static DynamicLogger |
getDynamicLogger(java.lang.String name,
java.lang.String suffix)
Create a DynamicLogger instance given the logger name with the given suffix.
|
int |
getLogLevel()
Gets the logLevel of the log() primitive
|
java.lang.String |
getLogLevelAsString()
Gets the logLevel of the log() primitive in String form
|
void |
log(java.lang.Object message)
Logs a message using dynamic log level
|
void |
log(java.lang.Object message,
java.lang.Throwable t)
Logs a message and a throwable using dynamic log level
|
void |
setLogLevel(int logLevel)
Sets the logLevel for the log() primitive
|
void |
setLogLevelAsString(java.lang.String logLevelString)
Sets the logLevel of the log() primitive
|
debug, debug, error, error, fatal, fatal, getDelegatePlugin, getLogger, getLogger, getLogger, getLogger, getLoggerPlugin, getName, getPluginClassName, info, info, init, isDebugEnabled, isInfoEnabled, isTraceEnabled, setPluginClassName, trace, trace, warn, warn
public static final int LOG_LEVEL_NONE
public static final int LOG_LEVEL_FATAL
public static final int LOG_LEVEL_ERROR
public static final int LOG_LEVEL_WARN
public static final int LOG_LEVEL_INFO
public static final int LOG_LEVEL_DEBUG
public static final int LOG_LEVEL_TRACE
public static final java.lang.String[] LOG_LEVEL_STRINGS
protected DynamicLogger(java.lang.String name)
name
- the log namepublic static DynamicLogger getDynamicLogger(java.lang.String name)
name
- the logger namepublic static DynamicLogger getDynamicLogger(java.lang.String name, java.lang.String suffix)
This will include a logger seperator between classname and suffix
name
- The logger namesuffix
- A suffix to append to the classname.public static DynamicLogger getDynamicLogger(java.lang.Class clazz)
clazz
- the Class whose name will be used as the logger namepublic static DynamicLogger getDynamicLogger(java.lang.Class clazz, java.lang.String suffix)
This will include a logger seperator between classname and suffix
clazz
- The Class whose name will be used as the logger name.suffix
- A suffix to append to the classname.public void setLogLevel(int logLevel)
logLevel
- between LOG_LEVEL_NONE and LOG_LEVEL_TRACEpublic int getLogLevel()
public void setLogLevelAsString(java.lang.String logLevelString)
logLevelString
- the log level in String formpublic java.lang.String getLogLevelAsString()
public void log(java.lang.Object message)
message
- the message to logpublic void log(java.lang.Object message, java.lang.Throwable t)
message
- the message to logt
- the throwable to log