@GridToStringExclude public interface IgniteLogger
Ignite logger could be configured either from code (for example log4j logger):
IgniteConfiguration cfg = new IgniteConfiguration(); ... URL xml = U.resolveIgniteUrl("config/custom-log4j.xml"); IgniteLogger log = new Log4JLogger(xml); ... cfg.setGridLogger(log);or in grid configuration file (see JCL logger example below):
... <property name="gridLogger"> <bean class="org.apache.ignite.logger.jcl.JclLogger"> <constructor-arg type="org.apache.commons.logging.Log"> <bean class="org.apache.commons.logging.impl.Log4JLogger"> <constructor-arg type="java.lang.String" value="config/ignite-log4j.xml"/> </bean> </constructor-arg> </bean> </property> ...It's recommended to use Ignite's logger injection instead of using/instantiating logger in your task/job code. See
LoggerResource
annotation about logger
injection.
INFO
and DEBUG
log output. If system property IGNITE_QUIET
is set to false
than Ignition
will operate in normal un-suppressed logging mode. Note that all output in "quiet" mode is
done through standard output (STDOUT).
Note that Ignite's standard startup scripts $IGNITE_HOME/bin/ignite.{sh|bat} start
by default in "quiet" mode. Both scripts accept -v
arguments to turn off "quiet" mode.
Modifier and Type | Method and Description |
---|---|
void |
debug(String msg)
Logs out debug message.
|
void |
error(String msg)
Logs out error message.
|
void |
error(String msg,
Throwable e)
Logs error message with optional exception.
|
String |
fileName()
Gets name of the file being logged to if one is configured or
null otherwise. |
IgniteLogger |
getLogger(Object ctgr)
Creates new logger with given category based off the current instance.
|
void |
info(String msg)
Logs out information message.
|
boolean |
isDebugEnabled()
Tests whether
debug level is enabled. |
boolean |
isInfoEnabled()
Tests whether
info level is enabled. |
boolean |
isQuiet()
Tests whether
info and debug levels are turned off. |
boolean |
isTraceEnabled()
Tests whether
trace level is enabled. |
void |
trace(String msg)
Logs out trace message.
|
void |
warning(String msg)
Logs out warning message.
|
void |
warning(String msg,
Throwable e)
Logs out warning message with optional exception.
|
IgniteLogger getLogger(Object ctgr)
ctgr
- Category for new logger.void trace(String msg)
msg
- Trace message.void debug(String msg)
msg
- Debug message.void info(String msg)
msg
- Information message.void warning(String msg)
msg
- Warning message.void warning(String msg, @Nullable Throwable e)
msg
- Warning message.e
- Optional exception (can be null
).void error(String msg)
msg
- Error message.void error(String msg, @Nullable Throwable e)
msg
- Error message.e
- Optional exception (can be null
).boolean isTraceEnabled()
trace
level is enabled.true
in case when trace
level is enabled, false
otherwise.boolean isDebugEnabled()
debug
level is enabled.true
in case when debug
level is enabled, false
otherwise.boolean isInfoEnabled()
info
level is enabled.true
in case when info
level is enabled, false
otherwise.boolean isQuiet()
info
and debug
levels are turned off.info
and debug
levels are turned off.String fileName()
null
otherwise.null
otherwise.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.5.0.final Release Date : December 29 2015