public class AnyLogicLogger
extends java.lang.Object
implements org.slf4j.Logger
AnyLogic models should normally log via an instance of this class, not via a standard Logback Logger instance (see the User Guide).
| Modifier and Type | Method and Description |
|---|---|
void |
debug(org.slf4j.Marker arg0,
java.lang.String arg1) |
void |
debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2) |
void |
debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2) |
void |
debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2) |
void |
debug(java.lang.String arg0) |
void |
debug(java.lang.String arg0,
java.lang.Object... arg1) |
void |
debug(java.lang.String arg0,
java.lang.Object arg1) |
void |
debug(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
debug(java.lang.String arg0,
java.lang.Throwable arg1) |
void |
ensureExternalLoggingForBlock()
Use to ensure that any logging not being done via AnyLogicLoggers
(e.g., logging from third-party libraries you are using, including
JSIT) will work OK for the current code block.
|
void |
error(org.slf4j.Marker arg0,
java.lang.String arg1) |
void |
error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2) |
void |
error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2) |
void |
error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2) |
void |
error(java.lang.String arg0) |
void |
error(java.lang.String arg0,
java.lang.Object... arg1) |
void |
error(java.lang.String arg0,
java.lang.Object arg1) |
void |
error(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
error(java.lang.String arg0,
java.lang.Throwable arg1) |
java.lang.String |
getName() |
void |
info(org.slf4j.Marker arg0,
java.lang.String arg1) |
void |
info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2) |
void |
info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2) |
void |
info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2) |
void |
info(java.lang.String arg0) |
void |
info(java.lang.String arg0,
java.lang.Object... arg1) |
void |
info(java.lang.String arg0,
java.lang.Object arg1) |
void |
info(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
info(java.lang.String arg0,
java.lang.Throwable arg1) |
boolean |
isDebugEnabled() |
boolean |
isDebugEnabled(org.slf4j.Marker arg0) |
boolean |
isErrorEnabled() |
boolean |
isErrorEnabled(org.slf4j.Marker arg0) |
boolean |
isInfoEnabled() |
boolean |
isInfoEnabled(org.slf4j.Marker arg0) |
boolean |
isTraceEnabled() |
boolean |
isTraceEnabled(org.slf4j.Marker arg0) |
boolean |
isWarnEnabled() |
boolean |
isWarnEnabled(org.slf4j.Marker arg0) |
void |
trace(org.slf4j.Marker arg0,
java.lang.String arg1) |
void |
trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2) |
void |
trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2) |
void |
trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2) |
void |
trace(java.lang.String arg0) |
void |
trace(java.lang.String arg0,
java.lang.Object... arg1) |
void |
trace(java.lang.String arg0,
java.lang.Object arg1) |
void |
trace(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
trace(java.lang.String arg0,
java.lang.Throwable arg1) |
void |
warn(org.slf4j.Marker arg0,
java.lang.String arg1) |
void |
warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2) |
void |
warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2) |
void |
warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2) |
void |
warn(java.lang.String arg0) |
void |
warn(java.lang.String arg0,
java.lang.Object... arg1) |
void |
warn(java.lang.String arg0,
java.lang.Object arg1) |
void |
warn(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
warn(java.lang.String arg0,
java.lang.Throwable arg1) |
public void ensureExternalLoggingForBlock()
(Technically, it will work until the next point at which the execution thread of the run could change; I think this amounts to the end of whatever scheduling event the current code is running as part of. It is easier and safer to assume it is required for any block of code (e.g., method body) where 'vanilla' logging may be used at a log level that has been set as enabled.)
JSIT code itself uses 'vanilla' Logback Loggers, rather than AnyLogicLogger-style ones (a) to minimise processing overhead; (b) because only AnyLogic models are affected by the problem; (c) because the outcome of logging 'wrongly' is relatively minor---the messages will go to a log in a missingOutputsFolder directory instead of the correct one for the run; (d) because most standard (INFO) level JSIT messages occur at simulation initialisation or model-end (where the logging is guaranteed to work anyway); and (e) because adding such a logging capability would require all JSIT classes to have some reference to a MainModel instance, which would mean the JSIT user having to supply one (or a reference to itself so that JSIT could find it) at instantiation time for certain classes (resulting in awkward and bloated user coding).
public void debug(java.lang.String arg0)
debug in interface org.slf4j.Loggerpublic void debug(java.lang.String arg0,
java.lang.Object arg1)
debug in interface org.slf4j.Loggerpublic void debug(java.lang.String arg0,
java.lang.Object... arg1)
debug in interface org.slf4j.Loggerpublic void debug(java.lang.String arg0,
java.lang.Throwable arg1)
debug in interface org.slf4j.Loggerpublic void debug(org.slf4j.Marker arg0,
java.lang.String arg1)
debug in interface org.slf4j.Loggerpublic void debug(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2)
debug in interface org.slf4j.Loggerpublic void debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2)
debug in interface org.slf4j.Loggerpublic void debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2)
debug in interface org.slf4j.Loggerpublic void debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2)
debug in interface org.slf4j.Loggerpublic void debug(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3)
debug in interface org.slf4j.Loggerpublic void error(java.lang.String arg0)
error in interface org.slf4j.Loggerpublic void error(java.lang.String arg0,
java.lang.Object arg1)
error in interface org.slf4j.Loggerpublic void error(java.lang.String arg0,
java.lang.Object... arg1)
error in interface org.slf4j.Loggerpublic void error(java.lang.String arg0,
java.lang.Throwable arg1)
error in interface org.slf4j.Loggerpublic void error(org.slf4j.Marker arg0,
java.lang.String arg1)
error in interface org.slf4j.Loggerpublic void error(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2)
error in interface org.slf4j.Loggerpublic void error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2)
error in interface org.slf4j.Loggerpublic void error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2)
error in interface org.slf4j.Loggerpublic void error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2)
error in interface org.slf4j.Loggerpublic void error(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3)
error in interface org.slf4j.Loggerpublic java.lang.String getName()
getName in interface org.slf4j.Loggerpublic void info(java.lang.String arg0)
info in interface org.slf4j.Loggerpublic void info(java.lang.String arg0,
java.lang.Object arg1)
info in interface org.slf4j.Loggerpublic void info(java.lang.String arg0,
java.lang.Object... arg1)
info in interface org.slf4j.Loggerpublic void info(java.lang.String arg0,
java.lang.Throwable arg1)
info in interface org.slf4j.Loggerpublic void info(org.slf4j.Marker arg0,
java.lang.String arg1)
info in interface org.slf4j.Loggerpublic void info(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2)
info in interface org.slf4j.Loggerpublic void info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2)
info in interface org.slf4j.Loggerpublic void info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2)
info in interface org.slf4j.Loggerpublic void info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2)
info in interface org.slf4j.Loggerpublic void info(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3)
info in interface org.slf4j.Loggerpublic boolean isDebugEnabled()
isDebugEnabled in interface org.slf4j.Loggerpublic boolean isDebugEnabled(org.slf4j.Marker arg0)
isDebugEnabled in interface org.slf4j.Loggerpublic boolean isErrorEnabled()
isErrorEnabled in interface org.slf4j.Loggerpublic boolean isErrorEnabled(org.slf4j.Marker arg0)
isErrorEnabled in interface org.slf4j.Loggerpublic boolean isInfoEnabled()
isInfoEnabled in interface org.slf4j.Loggerpublic boolean isInfoEnabled(org.slf4j.Marker arg0)
isInfoEnabled in interface org.slf4j.Loggerpublic boolean isTraceEnabled()
isTraceEnabled in interface org.slf4j.Loggerpublic boolean isTraceEnabled(org.slf4j.Marker arg0)
isTraceEnabled in interface org.slf4j.Loggerpublic boolean isWarnEnabled()
isWarnEnabled in interface org.slf4j.Loggerpublic boolean isWarnEnabled(org.slf4j.Marker arg0)
isWarnEnabled in interface org.slf4j.Loggerpublic void trace(java.lang.String arg0)
trace in interface org.slf4j.Loggerpublic void trace(java.lang.String arg0,
java.lang.Object arg1)
trace in interface org.slf4j.Loggerpublic void trace(java.lang.String arg0,
java.lang.Object... arg1)
trace in interface org.slf4j.Loggerpublic void trace(java.lang.String arg0,
java.lang.Throwable arg1)
trace in interface org.slf4j.Loggerpublic void trace(org.slf4j.Marker arg0,
java.lang.String arg1)
trace in interface org.slf4j.Loggerpublic void trace(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2)
trace in interface org.slf4j.Loggerpublic void trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2)
trace in interface org.slf4j.Loggerpublic void trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2)
trace in interface org.slf4j.Loggerpublic void trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2)
trace in interface org.slf4j.Loggerpublic void trace(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3)
trace in interface org.slf4j.Loggerpublic void warn(java.lang.String arg0)
warn in interface org.slf4j.Loggerpublic void warn(java.lang.String arg0,
java.lang.Object arg1)
warn in interface org.slf4j.Loggerpublic void warn(java.lang.String arg0,
java.lang.Object... arg1)
warn in interface org.slf4j.Loggerpublic void warn(java.lang.String arg0,
java.lang.Throwable arg1)
warn in interface org.slf4j.Loggerpublic void warn(org.slf4j.Marker arg0,
java.lang.String arg1)
warn in interface org.slf4j.Loggerpublic void warn(java.lang.String arg0,
java.lang.Object arg1,
java.lang.Object arg2)
warn in interface org.slf4j.Loggerpublic void warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2)
warn in interface org.slf4j.Loggerpublic void warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object... arg2)
warn in interface org.slf4j.Loggerpublic void warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Throwable arg2)
warn in interface org.slf4j.Loggerpublic void warn(org.slf4j.Marker arg0,
java.lang.String arg1,
java.lang.Object arg2,
java.lang.Object arg3)
warn in interface org.slf4j.Logger