public class GridJavaLogger extends GridMetadataAwareAdapter implements GridLogger, GridLoggerNodeIdAware
Here is an example of configuring Java logger in GridGain configuration Spring file to work over log4j implementation. Note that we use the same configuration file as we provide by default:
...
<property name="gridLogger">
<bean class="org.gridgain.grid.logger.java.GridJavaLogger">
<constructor-arg type="java.util.logging.Logger">
<bean class="java.util.logging.Logger">
<constructor-arg type="java.lang.String" value="global"/>
</bean>
</constructor-arg>
</bean>
</property>
...
or
...
<property name="gridLogger">
<bean class="org.gridgain.grid.logger.java.GridJavaLogger"/>
</property>
...
And the same configuration if you'd like to configure GridGain in your code:
GridConfiguration cfg = new GridConfiguration();
...
GridLogger log = new GridJavaLogger(Logger.global);
...
cfg.setGridLogger(log);
or which is actually the same:
GridConfiguration cfg = new GridConfiguration();
...
GridLogger log = new GridJavaLogger();
...
cfg.setGridLogger(log);
Please take a look at GridLoggerResource annotation about logger
injection.| Constructor and Description |
|---|
GridJavaLogger()
Creates new logger.
|
GridJavaLogger(boolean init)
Creates new logger.
|
GridJavaLogger(Logger impl)
Creates new logger with given implementation.
|
| 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. |
GridLogger |
getLogger(Object ctgr)
Creates new logger with given category based off the current instance.
|
UUID |
getNodeId()
Gets node ID.
|
void |
info(String msg)
Logs out information message.
|
static boolean |
isConfigured()
Checks if logger is already configured within this VM or not.
|
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 |
setNodeId(UUID nodeId)
Sets node ID.
|
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.
|
addMeta, addMetaIfAbsent, addMetaIfAbsent, allMeta, clone, copyMeta, copyMeta, hasMeta, hasMeta, meta, putMetaIfAbsent, putMetaIfAbsent, readExternalMeta, removeMeta, removeMeta, replaceMeta, writeExternalMetapublic GridJavaLogger()
public GridJavaLogger(boolean init)
init - If true, then a default console appender will be created.
If false, then no implicit initialization will take place,
and java logger should be configured prior to calling this constructor.public GridJavaLogger(Logger impl)
impl - Java Logging implementation to use.public static boolean isConfigured()
True if logger was already configured, false otherwise.public GridLogger getLogger(Object ctgr)
getLogger in interface GridLoggerctgr - Category for new logger.public void trace(String msg)
trace in interface GridLoggermsg - Trace message.public void debug(String msg)
debug in interface GridLoggermsg - Debug message.public void info(String msg)
info in interface GridLoggermsg - Information message.public void warning(String msg)
warning in interface GridLoggermsg - Warning message.public void warning(String msg, @Nullable Throwable e)
warning in interface GridLoggermsg - Warning message.e - Optional exception (can be null).public void error(String msg)
error in interface GridLoggermsg - Error message.public boolean isQuiet()
info and debug levels are turned off.isQuiet in interface GridLoggerinfo and debug levels are turned off.public void error(String msg, @Nullable Throwable e)
error in interface GridLoggermsg - Error message.e - Optional exception (can be null).public boolean isTraceEnabled()
trace level is enabled.isTraceEnabled in interface GridLoggertrue in case when trace level is enabled, false otherwise.public boolean isDebugEnabled()
debug level is enabled.isDebugEnabled in interface GridLoggertrue in case when debug level is enabled, false otherwise.public boolean isInfoEnabled()
info level is enabled.isInfoEnabled in interface GridLoggertrue in case when info level is enabled, false otherwise.@Nullable public String fileName()
null otherwise.fileName in interface GridLoggernull otherwise.public void setNodeId(UUID nodeId)
setNodeId in interface GridLoggerNodeIdAwarenodeId - Node ID.public UUID getNodeId()
getNodeId in interface GridLoggerNodeIdAwareCopyright © 2014. All rights reserved.