Class ALogAppender
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
-
- de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppender
-
- All Implemented Interfaces:
IFlushable
,ILogAppender
,ILogAppenderKern
,IWriter<LogMsg>
,IXmlBeschreibung
- Direct Known Subclasses:
ALogAppenderFormatted
,LogAppenderTine
public abstract class ALogAppender extends AXmlBeschreibung implements ILogAppender, IWriter<LogMsg>
Abstract Mst Logging Appender- Version:
- 1.0.0
- Author:
- ws
-
-
Constructor Summary
Constructors Constructor Description ALogAppender()
ALogAppender(HauptLogFilter hauptLogFilter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
doLog(LogMsg msg)
logged eine LogMsgvoid
doLog(java.util.List<LogMsg> msgList)
logged viele LogMsg'esabstract void
doWrite(LogMsg msg)
msg ist erfolgreich gefiltert und muss nur noch rausgeschrieben werdenprotected org.w3c.dom.Element
getBeschreibungAsElement(org.w3c.dom.Document document, java.lang.String name)
StdLogFilter
getBypassFilter()
never null
Dieser Filter laesst alles passieren, was mindestens ein Unterfilter passieren laesst
(getFilter.pass ist staerker)StdLogFilter
getFilter()
never null
Dieser Filter filtert alles was mindestens ein Unterfilter filtert
(getBypassFilter.pass ist staerker)boolean
isBypassFilterEnabled()
void
registerPreference(IPrefManager prefMgr, IPreferences parent, java.lang.String appenderName)
Optionale SelbstRegistrierung einer Preferencevoid
setBypassFilterEnabled(boolean enabled)
java.lang.String
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.IFlushable
flush
-
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
-
ALogAppender
public ALogAppender(HauptLogFilter hauptLogFilter)
-
ALogAppender
public ALogAppender()
-
-
Method Detail
-
doWrite
public abstract void doWrite(LogMsg msg)
msg ist erfolgreich gefiltert und muss nur noch rausgeschrieben werden
-
doLog
public final void doLog(java.util.List<LogMsg> msgList)
Description copied from interface:ILogAppenderKern
logged viele LogMsg'es- Specified by:
doLog
in interfaceILogAppenderKern
-
doLog
public final void doLog(LogMsg msg)
Description copied from interface:ILogAppenderKern
logged eine LogMsg- Specified by:
doLog
in interfaceILogAppenderKern
-
getFilter
public final StdLogFilter getFilter()
Description copied from interface:ILogAppender
never null
Dieser Filter filtert alles was mindestens ein Unterfilter filtert
(getBypassFilter.pass ist staerker)- Specified by:
getFilter
in interfaceILogAppender
-
getBypassFilter
public final StdLogFilter getBypassFilter()
Description copied from interface:ILogAppender
never null
Dieser Filter laesst alles passieren, was mindestens ein Unterfilter passieren laesst
(getFilter.pass ist staerker)- Specified by:
getBypassFilter
in interfaceILogAppender
-
isBypassFilterEnabled
public boolean isBypassFilterEnabled()
- Specified by:
isBypassFilterEnabled
in interfaceILogAppender
-
setBypassFilterEnabled
public void setBypassFilterEnabled(boolean enabled)
- Specified by:
setBypassFilterEnabled
in interfaceILogAppender
-
registerPreference
public void registerPreference(IPrefManager prefMgr, IPreferences parent, java.lang.String appenderName)
Description copied from interface:ILogAppender
Optionale SelbstRegistrierung einer Preference- Specified by:
registerPreference
in interfaceILogAppender
- Parameters:
prefMgr
- not null, hier registrierenparent
- might be null, optionler parent dieser PreferenceappenderName
- Name des Appenders (Explizit um die diversen std Datei appender in einem Namen zu haben
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getBeschreibungAsElement
protected org.w3c.dom.Element getBeschreibungAsElement(org.w3c.dom.Document document, java.lang.String name)
-
-