public final class AgentLogger extends Logger
| Modifier and Type | Field and Description |
|---|---|
static Formatter |
AGENT_FILE_FORMATTER
Defines the default file formatter as : LOG_LEVEL : message
|
static Formatter |
AGENT_FORMATTER
Defines the default formatter as : [agent's name] LOG_LEVEL : message
|
global, GLOBAL_LOGGER_NAME| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(Handler handler) |
void |
createLogFile()
Creates a log file for this logger.
|
static void |
createLogFiles()
Create a log file for each agent having a non
null logger. |
Level |
getWarningLogLevel()
Returns the log level above which MaDKit warnings are displayed
for the corresponding agent.
|
void |
log(LogRecord record) |
static void |
setAllLogLevels(Level level)
Set all the agents' loggers to the specified level
|
void |
setLevel(Level newLevel)
Set the log level for the corresponding agent.
|
void |
setWarningLogLevel(Level warningLogLevel)
Sets the agent's log level above which MaDKit warnings are displayed
|
void |
severeLog(String msg)
This call bypasses any settings and always produces severe log
messages.
|
void |
severeLog(String msg,
Throwable t)
This call bypasses any settings and always produces severe log
messages which display the stack trace of the throwable if it is
not
null |
void |
talk(String msg)
Log a TALK message.
|
String |
toString() |
config, config, entering, entering, entering, exiting, exiting, fine, fine, finer, finer, finest, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, info, isLoggable, log, log, log, log, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setParent, setResourceBundle, setUseParentHandlers, severe, severe, throwing, warning, warningpublic static final Formatter AGENT_FORMATTER
public static final Formatter AGENT_FILE_FORMATTER
public Level getWarningLogLevel()
public void setWarningLogLevel(Level warningLogLevel)
warningLogLevel - the log level to setpublic void createLogFile()
Madkit.Option.logDirectory,
which is set to "logs" by default.public void addHandler(Handler handler) throws SecurityException
addHandler in class LoggerSecurityExceptionpublic void talk(String msg)
If the logger's level is not Level.OFF then the given message is forwarded to all the registered output Handler objects.
If the logger's level is Level.OFF then the message is only printed to System.out
msg - The string messagepublic void setLevel(Level newLevel) throws SecurityException
setLevel in class LoggerSecurityExceptionpublic void severeLog(String msg, Throwable t)
nullmsg - the message to displayt - the related exception if any. It can be nullpublic void severeLog(String msg)
msg - the message to displaypublic static void setAllLogLevels(Level level)
level - the new levelpublic static void createLogFiles()
null logger.createLogFile()
Fabien Michel, Olivier Gutknecht, Jacques Ferber - September 27 2016