Package org.apache.ignite.logger.slf4j
Class Slf4jLogger
- java.lang.Object
- 
- org.apache.ignite.logger.slf4j.Slf4jLogger
 
- 
- All Implemented Interfaces:
- IgniteLogger
 
 public class Slf4jLogger extends Object implements IgniteLogger SLF4J-based implementation for logging. This logger should be used by loaders that have prefer slf4j-based logging.Here is an example of configuring SLF4J logger in Ignite configuration Spring file: <property name="gridLogger"> <bean class="org.apache.ignite.logger.slf4j.Slf4jLogger"/> </property>It's recommended to use Ignite's logger injection instead of using/instantiating logger in your task/job code. See LoggerResourceannotation about logger injection.
- 
- 
Field Summary- 
Fields inherited from interface org.apache.ignite.IgniteLoggerDEV_ONLY
 
- 
 - 
Constructor SummaryConstructors Constructor Description Slf4jLogger()Creates new logger.Slf4jLogger(org.slf4j.Logger impl)Creates new logger with given implementation.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(@Nullable String marker, String msg)Logs out debug message.voiddebug(String msg)Logs out debug message.voiderror(@Nullable String marker, String msg, @Nullable Throwable e)Logs error message with optional exception.voiderror(String msg, @Nullable Throwable e)Logs error message with optional exception.@Nullable StringfileName()Gets name of the file being logged to if one is configured ornullotherwise.Slf4jLoggergetLogger(Object ctgr)Creates new logger with given category based off the current instance.voidinfo(@Nullable String marker, String msg)Logs out information message.voidinfo(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.StringtoString()voidtrace(@Nullable String marker, String msg)Logs out trace message.voidtrace(String msg)Logs out trace message.voidwarning(@Nullable String marker, String msg, @Nullable Throwable e)Logs out warning message with optional exception.voidwarning(String msg, @Nullable Throwable e)Logs out warning message with optional exception.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.ignite.IgniteLoggererror, warning
 
- 
 
- 
- 
- 
Method Detail- 
getLoggerpublic Slf4jLogger getLogger(Object ctgr) Creates new logger with given category based off the current instance.- Specified by:
- getLoggerin interface- IgniteLogger
- Parameters:
- ctgr- Category for new logger.
- Returns:
- New logger with given category.
 
 - 
tracepublic void trace(String msg) Logs out trace message.- Specified by:
- tracein interface- IgniteLogger
- Parameters:
- msg- Trace message.
 
 - 
tracepublic void trace(@Nullable @Nullable String marker, String msg)Logs out trace message. The default implementation callsthis.trace(msg).- Specified by:
- tracein interface- IgniteLogger
- Parameters:
- marker- Name of the marker to be associated with the message.
- msg- Trace message.
 
 - 
debugpublic void debug(String msg) Logs out debug message.- Specified by:
- debugin interface- IgniteLogger
- Parameters:
- msg- Debug message.
 
 - 
debugpublic void debug(@Nullable @Nullable String marker, String msg)Logs out debug message. The default implementation callsthis.debug(msg).- Specified by:
- debugin interface- IgniteLogger
- Parameters:
- marker- Name of the marker to be associated with the message.
- msg- Debug message.
 
 - 
infopublic void info(String msg) Logs out information message.- Specified by:
- infoin interface- IgniteLogger
- Parameters:
- msg- Information message.
 
 - 
infopublic void info(@Nullable @Nullable String marker, String msg)Logs out information message. The default implementation callsthis.info(msg).- Specified by:
- infoin interface- IgniteLogger
- Parameters:
- marker- Name of the marker to be associated with the message.
- msg- Information message.
 
 - 
warningpublic void warning(String msg, @Nullable @Nullable Throwable e) Logs out warning message with optional exception.- Specified by:
- warningin interface- IgniteLogger
- Parameters:
- msg- Warning message.
- e- Optional exception (can be- null).
 
 - 
warningpublic void warning(@Nullable @Nullable String marker, String msg, @Nullable @Nullable Throwable e)Logs out warning message with optional exception. The default implementation callsthis.warning(msg).- Specified by:
- warningin interface- IgniteLogger
- Parameters:
- marker- Name of the marker to be associated with the message.
- msg- Warning message.
- e- Optional exception (can be- null).
 
 - 
errorpublic void error(String msg, @Nullable @Nullable Throwable e) Logs error message with optional exception.- Specified by:
- errorin interface- IgniteLogger
- Parameters:
- msg- Error message.
- e- Optional exception (can be- null).
 
 - 
errorpublic void error(@Nullable @Nullable String marker, String msg, @Nullable @Nullable Throwable e)Logs error message with optional exception. The default implementation callsthis.error(msg).- Specified by:
- errorin interface- IgniteLogger
- Parameters:
- marker- Name of the marker to be associated with the message.
- msg- Error message.
- e- Optional exception (can be- null).
 
 - 
isTraceEnabledpublic boolean isTraceEnabled() Tests whethertracelevel is enabled.- Specified by:
- isTraceEnabledin interface- IgniteLogger
- Returns:
- truein case when- tracelevel is enabled,- falseotherwise.
 
 - 
isInfoEnabledpublic boolean isInfoEnabled() Tests whetherinfolevel is enabled.- Specified by:
- isInfoEnabledin interface- IgniteLogger
- Returns:
- truein case when- infolevel is enabled,- falseotherwise.
 
 - 
isDebugEnabledpublic boolean isDebugEnabled() Tests whetherdebuglevel is enabled.- Specified by:
- isDebugEnabledin interface- IgniteLogger
- Returns:
- truein case when- debuglevel is enabled,- falseotherwise.
 
 - 
isQuietpublic boolean isQuiet() Tests whether Logger is in "Quiet mode".- Specified by:
- isQuietin interface- IgniteLogger
- Returns:
- true"Quiet mode" is enabled,- falseotherwise
 
 - 
fileName@Nullable public @Nullable String fileName() Gets name of the file being logged to if one is configured ornullotherwise.- Specified by:
- fileNamein interface- IgniteLogger
- Returns:
- Name of the file being logged to if one is configured or nullotherwise.
 
 
- 
 
-