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 void
debug(@Nullable String marker, String msg)
Logs out debug message.void
debug(String msg)
Logs out debug message.void
error(@Nullable String marker, String msg, @Nullable Throwable e)
Logs error message with optional exception.void
error(String msg)
Logs out error message.void
error(String msg, Throwable e)
Logs error message with optional exception.@Nullable String
fileName()
Gets name of the file being logged to if one is configured ornull
otherwise.IgniteLogger
getLogger(Object ctgr)
Creates new logger with given category based off the current instance.String
getLoggerInfo()
Gets the class name and parameters of the Logger type used.void
info(@Nullable String marker, String msg)
Logs out information message.void
info(String msg)
Logs out information message.boolean
isDebugEnabled()
Tests whetherdebug
level is enabled.boolean
isInfoEnabled()
Tests whetherinfo
level is enabled.boolean
isQuiet()
Tests whether Logger is in "Quiet mode".boolean
isTraceEnabled()
Tests whethertrace
level is enabled.void
readExternal(ObjectInput in)
protected Object
readResolve()
Reconstructs object on unmarshalling.void
start()
Starts grid component, called on grid start.void
stop()
Stops grid component, called on grid shutdown.String
toString()
void
trace(@Nullable String marker, String msg)
Logs out trace message.void
trace(String msg)
Logs out trace message.void
warning(@Nullable String marker, String msg, @Nullable Throwable e)
Logs out warning message with optional exception.void
warning(String msg)
Logs out warning message.void
warning(String msg, Throwable e)
Logs out warning message with optional exception.void
writeExternal(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 benull
for default grid).id8
- Node ID.
-
-
Method Detail
-
start
public void start()
Starts grid component, called on grid start.- Specified by:
start
in interfaceLifecycleAware
-
stop
public void stop()
Stops grid component, called on grid shutdown.- Specified by:
stop
in interfaceLifecycleAware
-
getLogger
public IgniteLogger getLogger(Object ctgr)
Creates new logger with given category based off the current instance.- Specified by:
getLogger
in 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 ornull
otherwise.- Specified by:
fileName
in interfaceIgniteLogger
- Returns:
- Name of the file being logged to if one is configured or
null
otherwise.
-
trace
public void trace(String msg)
Logs out trace message.- Specified by:
trace
in 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:
trace
in 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:
debug
in 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:
debug
in 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:
info
in 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:
info
in 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:
warning
in interfaceIgniteLogger
- Parameters:
msg
- Warning message.
-
warning
public void warning(String msg, Throwable e)
Logs out warning message with optional exception.- Specified by:
warning
in 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:
warning
in 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:
error
in interfaceIgniteLogger
- Parameters:
msg
- Error message.
-
error
public void error(String msg, Throwable e)
Logs error message with optional exception.- Specified by:
error
in 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:
error
in 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 whethertrace
level is enabled.- Specified by:
isTraceEnabled
in interfaceIgniteLogger
- Returns:
true
in case whentrace
level is enabled,false
otherwise.
-
isDebugEnabled
public boolean isDebugEnabled()
Tests whetherdebug
level is enabled.- Specified by:
isDebugEnabled
in interfaceIgniteLogger
- Returns:
true
in case whendebug
level is enabled,false
otherwise.
-
isInfoEnabled
public boolean isInfoEnabled()
Tests whetherinfo
level is enabled.- Specified by:
isInfoEnabled
in interfaceIgniteLogger
- Returns:
true
in case wheninfo
level is enabled,false
otherwise.
-
isQuiet
public boolean isQuiet()
Tests whether Logger is in "Quiet mode".- Specified by:
isQuiet
in interfaceIgniteLogger
- Returns:
true
"Quiet mode" is enabled,false
otherwise
-
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:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
readResolve
protected Object readResolve() throws ObjectStreamException
Reconstructs object on unmarshalling.- Returns:
- Reconstructed object.
- Throws:
ObjectStreamException
- Thrown in case of unmarshalling error.
-
-