Package org.apache.ignite
Interface IgniteLogger
-
- All Known Implementing Classes:
TestLogger
@GridToStringExclude public interface IgniteLoggerThis interface defines basic logging functionality used throughout the system. We had to abstract it out so that we can use whatever logging is used by the hosting environment. Currently, log4j, JBoss, JCL and console logging are provided as supported implementations.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. Seeorg.apache.ignite.resources.LoggerResourceannotation about logger injection.Quiet Mode
By default Ignite starts in "quiet" mode suppressingINFOandDEBUGlog output. If system propertyIGNITE_QUIETis set tofalsethan 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
-varguments to turn off "quiet" mode.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voiddebug(String msg)Logs out debug message.default voiddebug(String marker, String msg)Logs out debug message.default voiderror(String msg)Logs out error message.default voiderror(String marker, String msg, Throwable e)Logs error message with optional exception.voiderror(String msg, Throwable e)Logs error message with optional exception.StringfileName()Gets name of the file being logged to if one is configured ornullotherwise.IgniteLoggergetLogger(Object ctgr)Creates new logger with given category based off the current instance.voidinfo(String msg)Logs out information message.default voidinfo(String marker, String msg)Logs out information message.booleanisDebugEnabled()Tests whetherdebuglevel is enabled.booleanisInfoEnabled()Tests whetherinfolevel is enabled.booleanisQuiet()Tests whether Logger is in "Quiet mode".booleanisTraceEnabled()Tests whethertracelevel is enabled.voidtrace(String msg)Logs out trace message.default voidtrace(String marker, String msg)Logs out trace message.default voidwarning(String msg)Logs out warning message.default voidwarning(String marker, String msg, Throwable e)Logs out warning message with optional exception.voidwarning(String msg, Throwable e)Logs out warning message with optional exception.
-
-
-
Field Detail
-
DEV_ONLY
static final String DEV_ONLY
Marker for log messages that are useful in development environments, but not in production.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLogger
IgniteLogger getLogger(Object ctgr)
Creates new logger with given category based off the current instance.- Parameters:
ctgr- Category for new logger.- Returns:
- New logger with given category.
-
trace
void trace(String msg)
Logs out trace message.- Parameters:
msg- Trace message.
-
trace
default void trace(String marker, String msg)
Logs out trace message. The default implementation callsthis.trace(msg).- Parameters:
marker- Name of the marker to be associated with the message.msg- Trace message.
-
debug
void debug(String msg)
Logs out debug message.- Parameters:
msg- Debug message.
-
debug
default void debug(String marker, String msg)
Logs out debug message. The default implementation callsthis.debug(msg).- Parameters:
marker- Name of the marker to be associated with the message.msg- Debug message.
-
info
void info(String msg)
Logs out information message.- Parameters:
msg- Information message.
-
info
default void info(String marker, String msg)
Logs out information message. The default implementation callsthis.info(msg).- Parameters:
marker- Name of the marker to be associated with the message.msg- Information message.
-
warning
default void warning(String msg)
Logs out warning message.- Parameters:
msg- Warning message.
-
warning
void warning(String msg, Throwable e)
Logs out warning message with optional exception.- Parameters:
msg- Warning message.e- Optional exception (can benull).
-
warning
default void warning(String marker, String msg, Throwable e)
Logs out warning message with optional exception. The default implementation callsthis.warning(msg).- Parameters:
marker- Name of the marker to be associated with the message.msg- Warning message.e- Optional exception (can benull).
-
error
default void error(String msg)
Logs out error message.- Parameters:
msg- Error message.
-
error
void error(String msg, Throwable e)
Logs error message with optional exception.- Parameters:
msg- Error message.e- Optional exception (can benull).
-
error
default void error(String marker, String msg, Throwable e)
Logs error message with optional exception. The default implementation callsthis.error(msg).- Parameters:
marker- Name of the marker to be associated with the message.msg- Error message.e- Optional exception (can benull).
-
isTraceEnabled
boolean isTraceEnabled()
Tests whethertracelevel is enabled.- Returns:
truein case whentracelevel is enabled,falseotherwise.
-
isDebugEnabled
boolean isDebugEnabled()
Tests whetherdebuglevel is enabled.- Returns:
truein case whendebuglevel is enabled,falseotherwise.
-
isInfoEnabled
boolean isInfoEnabled()
Tests whetherinfolevel is enabled.- Returns:
truein case wheninfolevel is enabled,falseotherwise.
-
isQuiet
boolean isQuiet()
Tests whether Logger is in "Quiet mode".- Returns:
true"Quiet mode" is enabled,falseotherwise
-
fileName
String fileName()
Gets name of the file being logged to if one is configured ornullotherwise.- Returns:
- Name of the file being logged to if one is configured or
nullotherwise.
-
-