Package org.apache.ignite.internal
Class GridLoggerProxy
- java.lang.Object
-
- org.apache.ignite.internal.GridLoggerProxy
-
- All Implemented Interfaces:
Externalizable,Serializable,IgniteLogger,LifecycleAware
public class GridLoggerProxy extends Object implements IgniteLogger, LifecycleAware, Externalizable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.ignite.IgniteLogger
DEV_ONLY
-
-
Constructor Summary
Constructors Constructor Description GridLoggerProxy()No-arg constructor is required by externalization.GridLoggerProxy(IgniteLogger impl, @Nullable Object ctgr, @Nullable String igniteInstanceName, String id8)
-
Method Summary
All 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)Logs out error message.voiderror(String msg, Throwable e)Logs error message with optional exception.@Nullable 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.StringgetLoggerInfo()Gets the class name and parameters of the Logger type used.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.voidreadExternal(ObjectInput in)protected ObjectreadResolve()Reconstructs object on unmarshalling.voidstart()Starts grid component, called on grid start.voidstop()Stops grid component, called on grid shutdown.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)Logs out warning message.voidwarning(String msg, Throwable e)Logs out warning message with optional exception.voidwriteExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
GridLoggerProxy
public GridLoggerProxy()
No-arg constructor is required by externalization.
-
GridLoggerProxy
public GridLoggerProxy(IgniteLogger impl, @Nullable @Nullable Object ctgr, @Nullable @Nullable String igniteInstanceName, String id8)
- Parameters:
impl- Logger implementation to proxy to.ctgr- Optional logger category.igniteInstanceName- Ignite instance name (can benullfor default grid).id8- Node ID.
-
-
Method Detail
-
start
public void start()
Starts grid component, called on grid start.- Specified by:
startin interfaceLifecycleAware
-
stop
public void stop()
Stops grid component, called on grid shutdown.- Specified by:
stopin interfaceLifecycleAware
-
getLogger
public IgniteLogger getLogger(Object ctgr)
Creates new logger with given category based off the current instance.- Specified by:
getLoggerin interfaceIgniteLogger- Parameters:
ctgr- Category for new logger.- Returns:
- New logger with given category.
-
fileName
@Nullable public @Nullable String fileName()
Gets name of the file being logged to if one is configured ornullotherwise.- Specified by:
fileNamein interfaceIgniteLogger- Returns:
- Name of the file being logged to if one is configured or
nullotherwise.
-
trace
public void trace(String msg)
Logs out trace message.- Specified by:
tracein interfaceIgniteLogger- Parameters:
msg- Trace message.
-
trace
public void trace(@Nullable @Nullable String marker, String msg)Logs out trace message. The default implementation callsthis.trace(msg).- Specified by:
tracein interfaceIgniteLogger- Parameters:
marker- Name of the marker to be associated with the message.msg- Trace message.
-
debug
public void debug(String msg)
Logs out debug message.- Specified by:
debugin interfaceIgniteLogger- Parameters:
msg- Debug message.
-
debug
public void debug(@Nullable @Nullable String marker, String msg)Logs out debug message. The default implementation callsthis.debug(msg).- Specified by:
debugin interfaceIgniteLogger- Parameters:
marker- Name of the marker to be associated with the message.msg- Debug message.
-
info
public void info(String msg)
Logs out information message.- Specified by:
infoin interfaceIgniteLogger- Parameters:
msg- Information message.
-
info
public void info(@Nullable @Nullable String marker, String msg)Logs out information message. The default implementation callsthis.info(msg).- Specified by:
infoin interfaceIgniteLogger- Parameters:
marker- Name of the marker to be associated with the message.msg- Information message.
-
warning
public void warning(String msg)
Logs out warning message.- Specified by:
warningin interfaceIgniteLogger- Parameters:
msg- Warning message.
-
warning
public void warning(String msg, Throwable e)
Logs out warning message with optional exception.- Specified by:
warningin interfaceIgniteLogger- Parameters:
msg- Warning message.e- Optional exception (can benull).
-
warning
public 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 interfaceIgniteLogger- Parameters:
marker- Name of the marker to be associated with the message.msg- Warning message.e- Optional exception (can benull).
-
error
public void error(String msg)
Logs out error message.- Specified by:
errorin interfaceIgniteLogger- Parameters:
msg- Error message.
-
error
public void error(String msg, Throwable e)
Logs error message with optional exception.- Specified by:
errorin interfaceIgniteLogger- Parameters:
msg- Error message.e- Optional exception (can benull).
-
error
public 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 interfaceIgniteLogger- Parameters:
marker- Name of the marker to be associated with the message.msg- Error message.e- Optional exception (can benull).
-
isTraceEnabled
public boolean isTraceEnabled()
Tests whethertracelevel is enabled.- Specified by:
isTraceEnabledin interfaceIgniteLogger- Returns:
truein case whentracelevel is enabled,falseotherwise.
-
isDebugEnabled
public boolean isDebugEnabled()
Tests whetherdebuglevel is enabled.- Specified by:
isDebugEnabledin interfaceIgniteLogger- Returns:
truein case whendebuglevel is enabled,falseotherwise.
-
isInfoEnabled
public boolean isInfoEnabled()
Tests whetherinfolevel is enabled.- Specified by:
isInfoEnabledin interfaceIgniteLogger- Returns:
truein case wheninfolevel is enabled,falseotherwise.
-
isQuiet
public boolean isQuiet()
Tests whether Logger is in "Quiet mode".- Specified by:
isQuietin interfaceIgniteLogger- Returns:
true"Quiet mode" is enabled,falseotherwise
-
getLoggerInfo
public String getLoggerInfo()
Gets the class name and parameters of the Logger type used.- Returns:
- Logger information (name and parameters)
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
readResolve
protected Object readResolve() throws ObjectStreamException
Reconstructs object on unmarshalling.- Returns:
- Reconstructed object.
- Throws:
ObjectStreamException- Thrown in case of unmarshalling error.
-
-