Package ubic.gemma.core.logging.log4j
Class ProgressUpdateAppender
- java.lang.Object
-
- org.apache.logging.log4j.core.AbstractLifeCycle
-
- org.apache.logging.log4j.core.filter.AbstractFilterable
-
- org.apache.logging.log4j.core.appender.AbstractAppender
-
- ubic.gemma.core.logging.log4j.ProgressUpdateAppender
-
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.filter.Filterable,org.apache.logging.log4j.core.impl.LocationAware,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="ProgressUpdate", category="Core", elementType="appender") public class ProgressUpdateAppender extends org.apache.logging.log4j.core.appender.AbstractAppenderThis appender is used by remote tasks to send progress notifications to the webapp. The information for these notifications is retrieved from theLogEvent. This information comes from regular logging statements inlined in the source code (ie. log.info("the text")).- Author:
- keshav
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProgressUpdateAppender.Builderstatic classProgressUpdateAppender.ProgressUpdateContextImplRepresents a context under which progress update logs are intercepted theProgressUpdateCallbackis invoked.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(org.apache.logging.log4j.core.LogEvent event)static ProgressUpdateContextcreateContext(ProgressUpdateCallback callback)Create a new context for observing progress.static ProgressUpdateAppender.BuildernewBuilder()-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString
-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stop
-
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
-
-
-
-
Method Detail
-
createContext
public static ProgressUpdateContext createContext(ProgressUpdateCallback callback)
Create a new context for observing progress.
-
newBuilder
@PluginBuilderFactory public static ProgressUpdateAppender.Builder newBuilder()
-
append
public void append(org.apache.logging.log4j.core.LogEvent event)
-
-