Class ALogAppenderBuffered
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
-
- de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppender
-
- de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppenderFormatted
-
- de.desy.mst.libs.framework.mstapp.logging.appender.file.ALogAppenderBuffered
-
- All Implemented Interfaces:
IFlushable
,ILogAppender
,ILogAppenderKern
,IWriter<LogMsg>
,IXmlBeschreibung
- Direct Known Subclasses:
LogAppenderFile
public abstract class ALogAppenderBuffered extends ALogAppenderFormatted
Synchronisierter gepufferter LogAppender.
flush muss aufgerufen werden vor Ende des Objects
Output als TextString (insbesondere nicht fuer DBs)
falls nicht mehr gebraucht: close() aufrufen.- Version:
- 1.0.0
- Author:
- ws
-
-
Constructor Summary
Constructors Constructor Description ALogAppenderBuffered(ILogFormatter formatter, HauptLogFilter hauptLogFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Falls nicht mehr gebraucht aufrufenvoid
doWrite(LogMsg msg)
msg ist erfolgreich gefiltert und muss nur noch rausgeschrieben werdenvoid
flush()
schreibt (so vorhanden) den Puffer rausFlushManager
getFlushManager()
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppenderFormatted
getLogFormatter
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppender
doLog, doLog, getBeschreibungAsElement, getBypassFilter, getFilter, isBypassFilterEnabled, registerPreference, setBypassFilterEnabled, toString
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.desy.mst.libs.framework.mstapp.logging.appender.ILogAppender
getName
-
Methods inherited from interface de.desy.mst.libs.framework.mstapp.util.xml.IXmlBeschreibung
getBeschreibungAsElement, getXMLBeschreibung
-
-
-
-
Constructor Detail
-
ALogAppenderBuffered
public ALogAppenderBuffered(ILogFormatter formatter, HauptLogFilter hauptLogFilter)
-
-
Method Detail
-
doWrite
public final void doWrite(LogMsg msg)
Description copied from class:ALogAppender
msg ist erfolgreich gefiltert und muss nur noch rausgeschrieben werden- Specified by:
doWrite
in interfaceIWriter<LogMsg>
- Specified by:
doWrite
in classALogAppender
- Parameters:
msg
- never null und erfolgreich durch die filter gekommen
-
flush
public final void flush()
Description copied from interface:IFlushable
schreibt (so vorhanden) den Puffer raus
-
getFlushManager
public final FlushManager getFlushManager()
- Returns:
- the flushManager never null
-
close
public final void close()
Falls nicht mehr gebraucht aufrufen
-
-